7、条件文
1. if ステートメント
if (条件) { 条件が true の場合に実行するコード; }
2. if...else ステートメント
if (条件) { 条件が true の場合に実行するコード; } else { 条件が false の場合に実行するコード; }
3. if...elseif....else ステートメント
if (条件) { 条件が true の場合に実行するコード; } elseif (条件) { 条件が true の場合に実行するコード; } else { 条件が false の場合に実行するコード; }
4. switch ステートメント
文法:
switch (式) { case label1: 式 = label1 のときに実行されるコード; Break; case label2: 式 = label2 のときに実行されるコード; Break; デフォルト: 式の値が label1 と label2 に等しくないときに実行されるコード; }
原理:
- 式 (通常は変数) の評価を実行します。
- 式の値と構造体のケースの値を比較します。
- 一致する場合は、そのケースに関連付けられたコードが実行されます。
- コードの実行後、break ステートメントにより、コードが次のケースにジャンプして実行を継続することが防止されます。
- どのケースも true にならない場合は、デフォルトのステートメントが使用されます。