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;
}