// 選択の連接(else なし,if-if)
if (条件a) {
処理A
}
if (条件b) {
処理B
}
// 処理 A と B のどちらか一方,または両方が実行され得る.
// 条件 a と b の両方が成立の場合,処理 A と B の両方が実行される.
// 両方が不成立の場合,どちらも実行されない.
// 多肢選択(elseあり,if-else-if)
if (条件a) {
処理A
} else if (条件b) {
処理B
}
// 処理 A と B のどちらか一方だけが実行される.
// 条件 a と b の両方が成立の場合,処理 A だけが実行され,B は実行されない.
// (条件 a が成立していたら,条件 b は無視される.)
// 両方が不成立の場合,どちらも実行されない.