switch的基本⽤法与break
⼀、switch的基本⽤法
switch语句是多分⽀选择语句,⽤来实现多分⽀选择结构。它的⼀般形式如下:
switch(表达式)
{
case 常量表达式1:语句1
case 常量表达式2:语句2
......
case 常量表达式n:语句n
default :语句n+1
}
其中:
1)switch后⾯的括号内的“表达式”,结果可以是×××值,也可以是字符类型的数据。
2)当switch表达式的值与某⼀个case语句中的常量表达式的值相同时,就执⾏这个case中的语句,若都不能与switch表达式的值相匹配,则就执⾏default中的语句。
3)每个case表达式必须产⽣唯⼀的值。
⼆、switch与break
特别的:case只决定程序执⾏的⼊⼝,利⽤break可进⾏合理分块。即就是程序执⾏完⼀个case⼦句后,则顺序执⾏下⼀个case⼦句。利⽤break可以在执⾏必要的⼀个case⼦句后,跳出switch选择结构,这就能够解决⼀些不能够同时得到结果的问题。
例如:
#include <stdio.h>
int main()
{
int n=7;
switch(n)
{
case 1:
printf("1\n");
case 7:
printf("7\n");
case 8:
printf("8\n");
default:
printf("default\n");
break;
}
return 0;
}
得到的结果为:
switch语句必须使用break吗7
8
default
如若每个case⼦句都有break语句,则得到的结果就为:7注:
1)⼀般情况下,在最后⼀个case⼦句中添加⼀条break语句。2)default后也需要添加break语句。
3)case⼦句若有多条语句,则应⽤{}括起来。
4)多个case可以共⽤⼀条执⾏语句。
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论