on It Road.com
Switch 语句示例
#include<stdio.h> int main() { int number; printf("请输入一个数字:"); scanf("%d",&number); switch(number) { case 10: printf("值等于10"); break; case 20: printf("值等于20"); break; case 30: printf("值等于30"); break; default: printf("其他值"); } reuturn 0; }
在C语言中 switch 语句用于执行多个条件的代码。
在 switch 语句中,我们不能使用运算符,我们必须与 int 值、float 值等直接值进行比较。
Switch case 语句有多个 case 来执行条件,还有一个 default case 像 else 语句一样工作。
该语句允许将变量与值列表进行相等性比较。
每个值都称为一个case,并且为每个 switch case检查变量。
break 语句在 switch 语句中是可选的。
如果 switch case 中没有 break 语句,则在匹配 case 值后的所有 switch case 将被执行。
它被称为C语言 switch 语句状态穿透。
Switch 语句的语法
switch(expression/variable_name) { case value_1 : 值等于value_1时要执行的语句 break; //可选 case value_2 : 值等于value_1时要执行的语句 break;//可选 . . . case value_n : 值等于value_n时要执行的语句 break;//可选 default : 其他时要执行的语句 }
日期:2020-09-17 00:09:16 来源:oir作者:oir