热门

最新

红包

立Flag

投票

同城

我的

发布
weixin_66708520
liujimmly
4 年前
trueweixin_66708520

switch+break的说明与举例:
一.switch是选择性语句
格式:switch(表达式)
{ case 常数表达式1:
语句A;
break;
case常数表达式2;
语句B;
break;
default:
语句c;
break;}
举例:
#include<stdio.h>
int main(void)
{
int i;
scanf_s("%d",&i);
switch(i)
{
case 1:
printf("1楼");
break;
case2:
printf("2楼");
break;
default:
printf("未建该楼层");
break;
}
二.break为终止语句,主要用于for循环和while循环当中,不能直接用于if,除非if属于循环内部的一个子句。
使用if举例:
#include<stdio.h>
int main(void)
{
int i;
for(i=1;i<5;++i)
if(1<3)
break;
printf("i=%d",i);

}
注:通过试数,电脑的执行循序得出结果i=1,说明break终止的不是if而是for,这使for直接退出循环并执行printf。

switch嵌套式使用:
#include<stdio.h>
int main(void)
{
int i=1;
int a=0,b=0;
switch(i)
{case 1:
switch(5)
{case 5:
a++;
break;
}
case 2:
b++;
break;
}

结果:a=1,b=1。由此可以看出break终止的是离它最近的switch。
}

CSDN App 扫码分享
分享
评论
1
打赏
  • 复制链接
  • 举报
下一条:
如果你感到负重前行,那一定是有人在替你岁月静好!
立即登录