很多朋友对于switch语句和switch语句用法不太懂,今天就由小编来为大家分享,希望可以帮助到大家,下面一起来看看吧!
switch(表达式)\n\n{case1:执行语句;break;\n\ncase2:执行语句;break;\n\n....\n\ndefault:执行语句;break;\n\n}\n\n
首先咱们需要将,switch()里面添加表达式,
在表达式内,如果值为1,执行1里面的语句,最后结束
表达式内,如果值为2,执行2里面的语句,最后结束
最后是用default,以上都不包含则执行语句,最后结束
给外卖进行打分1-5分,如果5分是非常满意,4-3分是满意,2分是差评,1分是很差
intmain(){\n\n//1、提示用户给外卖打分\n\nintscore=0;\n\ncout<<"请您给本次就餐进行打分~~"<<endl;\n\n//2、用户开始进行打分\n\ncin>>score;\n\ncout<<"您当前打分为:"<<score<<endl;\n\n//3、根据用户输入的分数进行提示用户最后的结果\n\nswitch(score){\n\ncase1:\n\ncout<<"您本次用餐很差,后续我们会进行反馈并送您5元红包~"<<endl;\n\nbreak;\n\ncase2:\n\ncout<<"您本次用餐较差,后续我们会进行跟进反馈"<<endl;\n\nbreak;\n\ncase3:\n\ncout<<"您本次用餐满意~"<<endl;\n\nbreak;\n\ncase4:\n\ncout<<"您本次用餐满意~"<<endl;\n\nbreak;\n\ncase5:\n\ncout<<"您本次用餐非满意"<<endl;\n\nbreak;\n\ndefault:\n\ncout<<"还请输入1-5分进行打分~"<<endl;break;}\n\n}
if与switch的区别:
需要输入表达式的区间,如1<x<5
在判断时只能是整型或字符型,不能是区间;
case里面没有break的话会一直往下执行寻找break或者结束该结构体
关于switch语句的内容到此结束,希望对大家有所帮助。