if、else(C++)

提供: RAD Studio
移動先: 案内検索

キーワード(アルファベット順):インデックス への移動


カテゴリ

演算子

C++ 構文

if ( <condition1> )  <statement1>
if ( <condition1> )  <statement1>;
 else  <statement2>;
if ( <condition1> )  <statement1>;
 else if ( <condition2> )  <statement2>;
 else  <statement3>;
if ( <condition1> )
{
  if ( <condition2> ) {
  <statement1>
  <statement2>
  }
  else <statement3>
}
else
  <statement4>

説明

if を使用して、条件文を実装します。

条件式内で変数を宣言することもできます。 例えば、

if (int val = func(arg))

は構文として間違っていません。 変数 val のスコープは if 文から else ブロック(存在する場合)までとなります。

条件文は bool 型に変換する必要があります。 bool 型以外の条件は不正となります。

<condition> が true に評価されると、<statement1> が実行されます。

<condition> が false の場合、<statement2> が実行されます。

else キーワードは任意指定ですが、if 文と else の間に文を置くことはできません。

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

関連項目