2. switch
在很多时候我们需要判断,表达式的值是否和某个值匹配,当然我们可以使用if elseif 来判断,但是这种判断比较麻烦,在C语言中提供了switch来实现。#include <stdio.h>
// 版本1 使用if elseif实现
void test1() {
int grade = 4;
if (grade == 4) {
printf("优!");
} else if (grade == 3) {
printf("良!");
} else if (grade == 2) {
printf("可!");
} else if (grade == 1) {
printf("差!");
} else {
printf("不及格!");
}
}
// 版本2 使用switch实现
// 注意break
void test2() {
int grade = 4;
switch (grade) {
case 4:
printf("优!");
break;
case 3:
printf("良!");
break;
case 2:
printf("可!");
break;
case 1:
printf("差!");
break;
default:
printf("不及格!");
}
}
int main(void) {
//test1();
test2();
return 0;
}
该博客教程视频地址:http://geek99.com/node/978
原文出处:http://geek99.com/node/835#
转载于:https://blog.51cto.com/8785849/1410104