扫二维码与项目经理沟通
我们在微信上24小时期待你的声音
解答本文疑问/技术咨询/运营咨询/技术建议/互联网交流
简单的说switch语句也是属于判断语句,if else语句适合3个以内的判断,但是多了用if就不太方便了,所以这时3个以上的判断用switch语句就比较方便了,结构就像楼上的兄弟们那样写的,大概怎么用我举个例子你就懂了。例:判断一周的食谱,就是星期几的食谱是什么,首先一个星期7天,那么判断七次,用switch语句写法如下: #include void main() { int a;//定义变量用于开辟1到7的数字即一星期的天数。 printf("看看星期几的食谱是什么?"); scanf("%d",a); switch(a)//开始判断1-7的食谱。 { case 1:printf("星期一吃水果\n"); break;//结束语句,判断这天后提示完就不执行下面的语句了,否则逻辑错误。 case 2:printf("星期二吃蔬菜\n"); break; case 3:printf("星期三吃火锅\n"); break; case 4:printf("星期四吃米饭\n"); break; case 5:printf("星期五吃西餐\n"); break; case 6:printf("星期六吃米饭\n"); break; case 7:printf("星期天吃满汉全席\n"); break; default:printf("请输入正确的日期\n");//default语句类似else,如果不输入1到7的正确日期就显示这个语句。 break; } }
创新互联建站专注于和政企业网站建设,成都响应式网站建设,商城网站开发。和政网站建设公司,为和政等地区提供建站服务。全流程定制网站设计,专业设计,全程项目跟踪,创新互联建站专业和态度为您提供的服务
1、switch函数定义:
Switch函数计算一组表达式列表的值,然后返回与表达式列表中最先为 True 的表达式所相关的 Variant 数值或表达式。
2、switch函数格式:
Switch(expr-1, value-1[, expr-2, value-2 _ [, expr-n,value-n]])
Switch 函数的语法有以下几个部分:
expr:必要参数。要加以计算的 Variant表达式。
value:必要参数。如果相关的表达式为 True,则返回此部分的数值或表达式。
3、switch函数说明:
Switch 函数的参数列表由多对表达式和数值组成。表达式是由左至右加以计算的,而数值则会在第一个相关的表达式为True 时返回。如果其中有部分不成对,则会产生一个运行错误。如果 expr-1 为 True则 Switch 返回 value-1,如果 expr-1 为False,但 expr-2 为 True,则 Switch 返回 value-2,以此类推。
当没有一个表达式为 True,或者第一个为 True 的表达式的对应值为 Null时,Switch 会返回一个Null值。
执行过程:
先计算并获得switch后面小括号里的表达式或变量值,然后将计算结果顺序与每个case后的常量比较。
当二者相等时,执行个case块中的代码,当遇到break时,就跳出switch选择结构,执行switch选择结构之后的代码。
如果任何一个case之后的常量与switch后的小括号中的值相等,则执行switch尾部的default块中代码。
我们在微信上24小时期待你的声音
解答本文疑问/技术咨询/运营咨询/技术建议/互联网交流