The document discusses conditional tests in Fortran 90, including the IF-ELSE block and SELECT CASE structure. It explains how to write conditional tests between variables and the syntax for IF-ELSE statements with one or more conditions, as well as how the SELECT CASE structure provides an alternative to chains of IF-ELSE statements when testing integer or character variables.
1. Testes condicionais
Testes condicionais
Fortran 90
Fortran 90
UNIVERSIDADE FEDERAL DO RIO GRANDE DO NORTE
CENTRO DE TECNOLOGIA
Dep. de Engenharia Química
Teste Condicionais
Fortran 90
Professor Domingos Fabiano1
1
Departamento de Eng. Química
Centro de Tecnologia / Universidade Federal do Rio Grande do Norte
2013
Introdução a Computação para Engenharia Química/Alimentos
1
3. Testes condicionais IF-ELSE
Testes condicionais IF-ELSE
Fortran 90 SELECT CASE
Fortran 90 SELECT CASE
Bloco de teste
Os teste condicionais são realizados entre variáveis inteiras,
reais, lógicas, [outras] e possuem a seguinte sintaxe:
IF (teste) THEN
Condição 1
ELSE
Condição 2
END IF
Introdução a Computação para Engenharia Química/Alimentos
3
4. Testes condicionais IF-ELSE
Testes condicionais IF-ELSE
Fortran 90 SELECT CASE
Fortran 90 SELECT CASE
Bloco de teste
IF (teste1) THEN
Condição 1
ELSE IF (teste 2) THEN
Condição 2
ELSE
Condição 3
END IF
Introdução a Computação para Engenharia Química/Alimentos
4
5. Testes condicionais IF-ELSE
Testes condicionais IF-ELSE
Fortran 90 SELECT CASE
Fortran 90 SELECT CASE
Bloco de teste
Os teste condicionais tipo IF-ELSE podem ser substituídos
por um único teste, aplicável a variáveis inteiras e
caracteres:
SELEC CASE (nome_var)
CASE (valor 1)
Comando 1
CASE (valor n)
Comando n
CASE default
Comando básico
END SELECT
Introdução a Computação para Engenharia Química/Alimentos
5
6. Testes condicionais IF-ELSE
Testes condicionais IF-ELSE
Fortran 90 SELECT CASE
Fortran 90 SELECT CASE
Bloco de teste
Os teste condicionais tipo IF-ELSE podem ser substituídos
por um único teste, aplicável a variáveis inteiras e
caracteres:
SELEC CASE (nome_var)
CASE (valor 1)
Comando 1
CASE (valor n)
Comando n
CASE default
Comando básico
END SELECT
Introdução a Computação para Engenharia Química/Alimentos
5