选择语句分为if和switch。
1. if语句的结构为:
(1)
if(表达式){
语句块
}
例如:
#include <stdio.h>
int main(){
int score = 0;
printf("请输入考试成绩\n");
scanf("%d",&score);
if (score>=60) {
printf("通过考试");
}
return 0;
}
输入考试成绩,若考试成绩大于60分则打印通过考试。
(2)
if(表达式){
语句块
}else{
语句块
}
例如:
#include <stdio.h>
int main(){
int score = 0;
printf("请输入考试成绩\n");
scanf("%d",&score);
if (score>=60) {
printf("通过考试");
}
else {
printf("未通过考试");
}
return 0;
}
输入考试成绩,若考试成绩大于60分则打印通过考试,否则打印未通过考试。
(3)
if(表达式1){
语句块1
}else if(表达式2){
语句块2
}else if(表达式3){
语句块3
}else{
语句块
}
例如:
#include <stdio.h>
int main() {
int score = 0;
printf("请输入考试成绩\n");
scanf("%d",&score);
if (score>=90) {
printf("优秀");
}
else if (score<90 && score >=80) {
printf("良好");
}
else if (score < 80 && score >= 60) {
printf("及格");
}
else {
printf("不及格");
}
return 0;
}
输入考试成绩,若分数高于90分则打印优秀,若分数大于等于80小于90则打印良好,若分数大于等于60小于80则打印及格,若分数小于60则打印不及格。
2.switch 语句:
(1)语句格式
switch(表达式){
case 1:语句1;
case 2:语句2;
...
case n:语句n;
default:语句;
}
(2)switch语句要在每个选项后加break;