Algoritmos Computacionais
8.2.1 If...Then...Else
algoritmo -> Se...Então...Senão...Fim
em Pascal:
com Else
sem Else
If
<condição>
Then
<comandos>
Else
<comandos>
If
<condição>
Then
<comandos>
Quando se utiliza mais de um comando nas opções deve-se usar as palavras reservadas
Begin
e
End
para limitar o bloco de comando.
If
<condição>
Then
Begin
<comandos>
End
Else
Begin
<comandos>
End;
Exemplos:
If
I>X
Then
Begin
I:=0;
X:=0
End
Else
Begin
I:=1;
X:=1
End
;
If
I=X
Then
I:=1
Else
I:=0;
If
I<=X
Then
I:=0;
Um
Then
sempre se refere ao último
If
aberto e ainda não fechado.
If
<condição1>
Then
If
<condição2>
Then
<comando1>
Else
<comando2>;
If
< condição1>
Then
Begin
If
<condição2>
Then
<comando1>
End
Else
<comando2>;
Exemplo:
If
A>0
Then
If
B>0
Then
WRITE (‘A>0 e B>0’)
Else
WRITE (‘A>0 e B<=0’);
If
A>0
Then
Begin
If
B>0
Then
WRITE (‘A>0 e B>0’)
End
Else
WRITE(‘A<=0’)
araujo@eng.uerj.br