"C语言虽然没有限制if else 能够处理的分支数量,但当分支过多时,用if else 处理会不太方便,而且容易出现 if else 配对出错的情况。例如,输入一个整数,输出该整数对应的星期几的英文表示:#includeint main(){ int a; printf(""Input integer number:""); scanf(""%d"",&a); if(a==1){ printf(""Monday\n""); }else if(a==2){ printf(""Tuesday\n""); }else if(a==3){ printf(""Wednesday\n""); }else if(a==4){ printf(""Thursday\n""); }else if(a==5){ printf(""Friday\n""); }else if(a==6){ printf(""Saturday\n""); }else if(a==7){ printf(""Sunday\n""); }else{ printf(""error\n""); } return 0; }运行结果:<br>Input integer number:3↙<br>Wednesday<br>对于这种情况,实际开发中一般使用 switch 语句代替,请看下面的代码:#includeint main(){ int a; printf(""Input integer number:""); scanf(""%d"",&a); switch(a){ case 1: printf(""Monday\n""); break; case 2: printf(""Tuesday\n""); break; case 3: printf(""Wednesday\n""); break; case 4: printf(""Thursday\n""); break; case 5: printf(""Friday\n""); break; case 6: printf(""Saturday\n""); break; case 7: printf(""Sunday\n""); break; default:printf(""error\n""); break; } return 0; }运行结果:<br>Input integer number:4↙<br>Thursday<br>switch 是"
版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。版权<br>Java switch-case语句用法及例题<br>******switch(表达式) { case 常量表达式1:语句1; .... case 常量表达式2:语句2; default:语句; }**<br>1.default就是如果没有符合的case就执行它,default并不是必须的.<br>2.case后的语句可以不用大括号.<br>3.switch语句的判断条件可以接受int,byte,char,short,不能接受其他类型.<br>4.一旦case匹配,就会顺序执行后面的程序代码,而不管后面的case是否匹配,直到遇见 break,利用这一特性可以让好几个case执行统一语句.****<br>原理归原理,下面是一个例题:<br>从键盘输入两个数和一个运算符,输出运算结果: