プログラムにおいて、特定の条件が満たされているかどうかによって、次に実行する処理を切り替える構造(制御構造)のことです。
単に分岐と呼ぶことも多いですが、実行する処理を切り替えることを指して分岐と呼ぶ場合も多くあります。
分岐構造を表現する方法は、プログラミング言語によって異なります。ただし、ほとんどのプログラミング言語に、「if」という2文字を用いた記法が存在しています。
以下のコードは架空のプログラミング言語による分岐の例です。
int n;
n = input();
if (n >= 0) {
// n が 0 以上の場合
print("正");
}
else {
// n が 0 以上ではない場合
print("負");
}
この場合、実行時に if の箇所に差し掛かったとき、変数 n の値が 0以上であるかどうかによって、次に実行する処理を切り替えています。
C言語や C++ には、分岐構造を構築するために、if、else、switch というキーワードがあります(リンクは、それぞれを解説したC言語編のページへ移動します)。
また、条件演算子(C言語編第14章)を使って分岐させることも可能です。
Programming Place Plus のトップページへ
はてなブックマーク に保存 | Pocket に保存 | Facebook でシェア |
X で ポスト/フォロー | LINE で送る | noteで書く |
RSS | 管理者情報 | プライバシーポリシー |