Pagina anteriorIndiceProxima pagina

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’)

Pagina anteriorIndiceProxima pagina

araujo@eng.uerj.br