De maneira um pouco mais evoluídos, tem-se a expressão if...else
if (condição verdadeira) {
instrução1;
}
else {
instrução2;
}
Se a for verdadeira (true), o bloco de instruções 1 se executa. Se ela não for (false), o bloco de instruções 2 se executa.
Graça aos operadores lógicos "e" e "ou", a expressão de teste pode testar uma associação de condições. Assim if ((condição1) && (condição2)), testará se a condição 1 e a condição 2 é realizada. E if ((condição1) || (condição2)), testará se uma ao menos das condições é verdadeira.
Para ser mais completo (e para aqueles que gostam da escrita concisa), também há:
(expressão) ? instrução a : instrução b
Se a expressão entre parêntese é verdadeira, a instrução a é executada. Se a expressão entre parêntese volta falsa, é a instrução b que se executa-se.
0 comentários