Sdílet prostřednictvím


Pokud jiný příkaz (C++)

Ovládací prvky podmínkovými.

if ( expression )
   statement1
[else
   statement2]

Poznámky

Pokud hodnota výraz je nenulová, statement1 provedení.Pokud nepovinné jinak je k dispozici, statement2 je proveden, pokud hodnota výraz je nula.výraz musí být typu aritmetický nebo ukazatel, nebo musí být typu třídy definující jednoznačné převodu typu aritmetický nebo ukazatel.(Informace o převodech naleznete v Standardní.)

V obou forem -li prohlášení, výraz, což může mít libovolnou hodnotu, s výjimkou struktury, je vyhodnocena, včetně všech vedlejší účinky.Ovládací prvek přejíždí z Pokud prohlášení do dalšího příkazu v programu Pokud jeden z prohlášeníobsahuje s Konec, pokračovat v, nebo goto.

Jiný klauzule if...else prohlášení je spojen s nejblíže předchozí Pokud prohlášení v rámci stejného oboru, který nemá odpovídající jiný prohlášení.

Tento příklad je jednoznačné o if...else párování z komentáře složené závorky.

Příklad

// if_else_statement.cpp
#include <stdio.h>

int main() 
{
   int x = 0;
   if (x == 0)
   {
      printf_s("x is 0!\n");
   }
   else
   {
      printf_s("x is not 0!\n"); // this statement will not be executed
   }
   
   x = 1;
   if (x == 0)
   {
      printf_s("x is 0!\n"); // this statement will not be executed
   }
   else
   {
      printf_s("x is not 0!\n");
   }

   return 0;
}
  
  

Viz také

Referenční dokumentace

Výběr příkazů (C++)

Klíčových slov jazyka C++

přepínač příkazu (C++)