if (条件1) { 処理1 } else if (条件2) { 処理2 } else if (条件3) { 処理3 } . . . else { 処理n }
得点 s に応じて出力する成績を変える。四方向分岐の例。
if (s >= 80) { printf("優\n"); /* 80点以上なら優 */ } else if (s >= 70) { printf("良\n"); /* 70点以上80点未満なら良 */ } else if (s >= 60) { printf("可\n"); /* 60点以上70点未満なら可 */ } else { printf("不可\n"); /* 60点未満なら不可 */ }