07 de Setembro de 2010, 11:19

Páginas: [1]
  Imprimir  
Autor
Tópico:

PHP - If... elseif... else

(Lida 1382 vezes)
LusaDigital
Administrador
Membro Intermédio
*****

Karma: 33
Offline Offline

Mensagens: 119



« em: 01 de Junho de 2008, 16:59 »

IF
Estas estruturas de controlo são das mais comuns e também as mais importantes de qualquer linguagem de programação. A estrutura IF permite-nos verificar se determinada expressão é verdadeira, caso o resultado da avaliação seja verdadeira, o bloco de instruções é executado caso contrario, este é ignorado. Vejamos o seguinte exemplo:
Código:
[color=green]<?

If($num == 1) 

print “Ola Mundo!”;

//Caso a variável $num seja igual então vai ser impresso no ecrã a mensagem “Ola Mundo!”

?> [/color]



Caso exista a necessidade de executar mais do que uma instrução dentro da condição IF, então a nossa condição deve ser limitada utilizando os caracteres de chavetas ({ }). Podemos verificar isso no próximo exemplo:
Código:
[color=green]<?


If($num == 1)

                {

                $c = $a+$b;

print “Ola Mundo!”;

}

?>[/color]

Em resumo:
Código:
[color=green]f(expressão)
      intrução

if(expressão)
     {
     Intrução 1
     Intrução 2
     Intrução n
     }[/color]

Else
Igualmente a estrutura IF, esta estrutura também é muito importante, pois permite-nos executar determinada instrução, caso a condição que tinha sido verificada anteriormente na estrutura if seja falsa. Vejamos o seguinte exemplo:

Código:
[color=green]<?

If($num == 1)
                {
                $c = $a+$b;
print “Ola Mundo!”;
}

?>[/color]


Em resumo:
Código:
[color=green]if(expressão)
    intrução
    else
         intrução

if(expressão)
    {
    intrução
    intrução n
    } else
           {
           intrução
           intrução n
           }[/color]

ElseIf
Tal como o próprio nome desta estrutura indica é uma combinação do If e do Else. Tal como o else, esta estrutura é executada caso uma determinada condição if seja falsa. Ao contrario do else que executa as instruções dentro da sua estrutura, o elseif verificar se  outra expressão é verdadeira, se sim executa as instruções dentro da estrutura caso contrário continua o programa. Como podemos verificar no próximo exemplo a segunda expressão só será executada caso a primeira seja falsa:
Código:
[color=green]<?


If($num == 1)

                {

                $c = $a+$b;

print “Ola Mundo!”;

}

?>[/color]


Em resumo:
Código:
[color=green]
if(expressão)
    intrução
    else
         intrução
         else if
              instrução

if(expressão)
    {
    intrução
    intrução n
    } else
           {
           intrução
           intrução n
           } else if
                   {
                   instrução
                   intrução n
                   }[/color]
Registado

Paulo Amor
Páginas: [1]
  Imprimir  
 
Ir para: