IF ELSE IF 文

分岐処理には2つ以上の処理に分岐することが要求されることも、実際の問題解決では多く生じる

 

この処理方法では条件が真の時処理は再分岐することができなく、条件が偽の時のみ再分岐可能

 

形式 if(条件){ 処理群1 }

   else if { 処理群2 } ……

   else{ 処理群n }

 

意味  分岐処理(条件が満たされたときのみ処理)

 

例題

点数を入力し60点より低い場合は“不可”70点より低い場合は“可”80点より低い場合は“良”80点以上の場合は“優”を出力するプログラム

/* 例題 */
#include <stdio.h>
main( ) {
  int ten;
printf(" 点数を入力して下さい ");
scanf("%d",&ten);
printf(" 成績結果   \n");
if(ten<60){printf("%d 不可\n",ten);}
else if(ten<70){printf("%d 可\n",ten);}
else if(ten<80){printf("%d 良\n",ten);}
else {printf("%d 優\n",ten);}
}