if语句(选择语句)
判断if语句中的条件是否成力,成立则运行if内的语句之后再运行其他语句;如不成立则跳过if内语句运行其他语句.
如下代码所示:
c
int main(){
//选择语句
int socre;
printf("输入一个分数: ");
scanf("%d", &socre);
if(socre == 100){
printf("恭喜你! \n");
printf("100分,可以出去玩了!\n");
}
printf("考试成绩")
}
如果分数socre为100,则先输出"恭喜"再输出"考试成绩"
如下图所示:
如果分数socre小于100,则跳过if语句中的输出内容,直接输出下一语句
如下图所示:

注意:若if后只有一句语句,则可以省去" } "
else if可用于跟在if后面再次嵌套新的要求,例如分数。
如下代码所示:
c
int main(){
int socre;
printf("输入一个分数: ");
scanf("%d", &socre);
if(socre == 100){
printf("恭喜你! \n");
printf("100分,可以出去玩了!\n");
}
else if(socre >= 90){
printf("考的还不错,奖励一颗糖!\n");
}
else if(socre >= 80){
printf("考得一般,再接再励!\n");
}
else if(socre >= 60){
printf("勉强及格,不挨打!\n");
}
else{
printf("没到100分就算了! \n");
printf("还没到及格,挨打! \n");
}
return 0;
}
结果如下图所示:




