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 の間に文を置くことはできません。

  1. if および #else プリプロセッサ文(指令)は、if および else 文に似ていますが、動作は大きく異なります。これらの指令は、どのソースファイル行をコンパイルして、どの行を無視するかを制御するためのものです。
他言語版