C++ で選択構造を使用の方法
C++では、選択に関する文法には、if文、switch文、三項演算子があります。
- 条件分岐:if文は指定された条件が真の場合、特定のコードブロックを実行するために使用される. 文法は以下のとおりです:
- if (条件) {
// コード
} - または
- 条件?{
// ブロック1
}:{
// ブロック2
} - もしくは
- if(条件1){
// コードブロック1
}else if(条件2){
// コードブロック2
}else{
// コードブロック3
} - switch文:複数の値に応じて、複数のコードを実行する文です。
構文は次のとおりです。 - 式 (式) に応じて {
ケース値1:
// コード 1
ブレイク;
ケース値2:
// コード 2
ブレイク;
…
デフォルト:
// デフォルト・コード
} - 三項演算子は、条件によって2 つの値のいずれかを返すために使われる。構文は次のとおり。
- 条件式?の場合は式2:そうでない場合は式3
- 1番目の式が真の場合、2番目の式の値を返す。そうでない場合は、3番目の式の値を返す。
条件式の選択において注意が必要なのは、値がboolean型であるかboolean型に変換可能なものであることです。