Share via


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.

Requisitos

Versão 1

Consulte também

Referência

Operador (Ternário) condicional (?:)