IF... else demonstrativo
Executa condicionalmente um grupo de declarações, dependendo do valor de uma expressão.
if (condition)
statement1
[else
statement2]
Argumentos
condition
Obrigatório.Uma expressão booliana.If condition é nulo ou não definido, condition é tratada sistema autônomo False.Statement1
Obrigatório.A demonstrativo a ser executada se condition é True.Pode ser uma demonstrativo composta.Statement2
Opcional.A demonstrativo a ser executada se condition é False.Pode ser uma demonstrativo composta.
Comentários
É recomendável geralmente delimitar Statement1 and Statement2 entre chaves ({}) para maior clareza e evitar erros acidentais.
Exemplo
No exemplo a seguir, poderá pretender que o else ser usado com o primeiro Se demonstrativo, mas ele é usado com o outro.
if (x == 5)
if (y == 6)
z = 17;
else
z = 20;
Alterar o código da seguinte maneira elimina qualquer ambigüidades:
if (x == 5)
{
if (y == 6)
z = 17;
}
else
z = 20;
Da mesma forma, se você deseja adicionar uma demonstrativo de Statement1 e você não usar chaves don, você pode acidentalmente criar um erro:
if (x == 5)
z = 7;
q = 42;
else
z = 19;
Nesse caso, há um erro de sintaxe, pois há mais de uma demonstrativo entre o Se and else instruções.Chaves são exigidas ao redor de instruções entre Se and else.