Quarta, Dezembro 13, 2017

O comando IF permite que você condicionalmente executar um comando. Você pode opcionalmente Cláusula ELSE sobre o comando IF.

Se a expressão teste for avaliada como falsa existe uma cláusula ELSE, o comando associado a cláusula ELSE é executada. As palavras-chave não podem ser abreviadas.

IF [condition] THEN
   [COBOL statements]
ELSE
   [COBOL statements]
END-IF.

 

Condição

Uma condição de relação simples com a seguinte forma: Item-1 operador de item-2. Item-1 e ponto-2 pode ser um item de dados ou um literal. O operador pode ser uma das seguintes operações:

  • >
  • <
  • =
  • NOT =
  • >=
  • <=
  • NOT <
  • NOT >

 

Comando

Quando o comando IF e ELSE são aninhados e estão presentes, ELSE ou END-IF  está associado com o mais próximo IF dentro do mesmo bloco.

Diferentemente do COBOL, a Ferramenta de Depuração requer terminação de pontuação (;) após comandos.

 

Notas:

  • A cláusula ELSE deve ser incluída sempre que a cláusula IF a Ferramenta de depuração para obter mais entrada (por exemplo, um IF contendo USE ou outros comandos que causam Debug para ser reiniciado porque um AT-condition ocorre).
  • O frase COBOL "NEXT SENTENCE" não é suportada.
  • As combinações de comparação com campos de data com janelas não são suportadas.
  • As comparações entre campos de data expandidos com diferentes cláusulas DATE FORMAT não são suportadas.
  • Se o DADOS opção do comando PLAYBACK ENABLE está em vigor, o IF pode ser usado enquanto você repete as instruções gravadas usando o comando PLAYBACK.
  • Para programas COBOL otimizados, o IF não pode referenciar quaisquer variáveis ​​descartadas pelo otimizador.

 

 

A Historia do cobol

A Historia do cobol

COBOL significa Common Business Oriented Language, isto é, Linguagem Comum Orientada para o Comércio. O Cobol é um subconjunto de palavras da língua inglesa, ou seja, um número limitado de palavras inglesas sujeita a uma sintaxe própria. É uma linguagem que lida com problemas comerciais, envolvendo arquivos de dados de apreciáveis proporções (Seqüências/Vsam/Banco de dados DB2).   História: Criado por um comitê de investigadores de várias instituições civis e governamentais durante o segundo semestre de 1959. As especificações eram em grande parte inspiradas na linguagem de programação FLOW-MATIC inventada pela Grace Hopper - referida como "a mãe da língua COBOL." Em 8 de abril de...

Vagas

Em breve estaremos divulgando vagas de COBOL/CICS/DB2

Camisetas

IDENTIFICATION DIVISION

IDENTIFICATION DIVISION: Possui informações documentais, como nome do programa, quem o codificou e quando essa codificação foi realizada.    PROGRAM-ID nome do programa. (Obrigatório) AUTHOR nome do desenvolvedor. (Obrigatório) INSTALLATION nome da empresa ou local de geração do...

ENVIRONMENT DIVISION

ENVIRONMENT DIVISION: é a segunda divisão de um programa COBOL. Descreve o computador e os periféricos que serão utilizados pelo programa, fazendo ligação com o ambiente operacional onde o programa...

DATA DIVISION

DATA DIVISION: É a terceira divisão de um programa COBOL, descreve os arquivos de entrada e saída que serão usadas pelo programa. Também define as áreas de trabalho e constantes...

PROCEDURE DIVISION

PROCEDURE DIVISION: Contém o código que irá manipular os dados descritos na DATA DIVISION. É nesta divisão que o desenvolvedor descreverá a lógica do programa. Consiste em instruções executáveis ​​usando...

Comandos