网上商城 网站建设 解决方案,公司简介模板图片,网络代运营推广,wordpress信息收集表单制作C 语言 switch 语句 switch语句使我们可以执行许多代替方案中的一个代码块。 虽然您可以使用if…else…if阶梯执行相同的操作。但是#xff0c;switch语句的语法更容易读写。 switch … case的语法 switch (expression) { case constant1: // 语句 break; case constant2: // …C 语言 switch 语句 switch语句使我们可以执行许多代替方案中的一个代码块。 虽然您可以使用if…else…if阶梯执行相同的操作。但是switch语句的语法更容易读写。 switch … case的语法 switch (expression) { case constant1: // 语句 break; case constant2: // 语句 break; . . . default: // 默认语句 }
表达式expression被评估一次并与每个case标签的值进行比较。
如果有匹配则执行匹配标签后的相应语句。例如如果表达式的值等于constant2则执行case constant2:之后的语句直到遇到break为止。 如果不匹配则执行默认default语句。 如果不使用break则会执行匹配标签之后的所有语句。 顺便说一句switch语句中的default子句是可选的。 示例 //程序创建一个简单的赋值 #include stdio.h int main() { int m,n; printf(“请输入1至5的一个数m”); scanf(“%d”, m); switch (m) { case ‘1’: n1; break; case ‘2’: n2; break; case ‘3’: n3; break; case ‘4’: n4; break; default: n5; } printf(“%d”, n); return 0; }
输出结果: 请输入1至5的一个数m- 3 3