if, else
提供:RAD Studio (日本語)
カテゴリ
演算子
C++ 構文
if ( <条件 1> ) <文 1>
if ( <条件 1> ) <文 1>; else <文 2>;
if ( <条件 1> ) <文 1>; else if ( <条件 2> ) <文 2>; else <文 3>;
if ( <条件 1> ) { if ( <条件 2> ) { <文 1> <文 2> } else <文 3> } else <文 4>
説明
if を使用して、条件文を実装します。
条件式内で変数を宣言することもできます。たとえば、
if (int val = func(arg))
は構文として間違っていません。変数 val のスコープは if 文から else ブロック(存在する場合)までとなります。
条件文は bool 型に変換する必要があります。bool 型以外の条件は不正となります。
<条件> の評価が true の場合、<文 1> が実行されます。
<条件> が false の場合、<文 2> が実行されます。
else キーワードは任意指定ですが、if 文と else の間に文を置くことはできません。
- if および #else プリプロセッサ文(指令)は、if および else 文に似ていますが、動作は大きく異なります。これらの指令は、どのソースファイル行をコンパイルして、どの行を無視するかを制御するためのものです。