IFEstas 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:
[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:
[color=green]<?
If($num == 1)
{
$c = $a+$b;
print “Ola Mundo!”;
}
?>[/color]
Em resumo:[color=green]f(expressão)
intrução
if(expressão)
{
Intrução 1
Intrução 2
Intrução n
}[/color]
ElseIgualmente 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:
[color=green]<?
If($num == 1)
{
$c = $a+$b;
print “Ola Mundo!”;
}
?>[/color]
Em resumo:[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]
ElseIfTal 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:
[color=green]<?
If($num == 1)
{
$c = $a+$b;
print “Ola Mundo!”;
}
?>[/color]
Em resumo:[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]