for循环内switch中带有break、continue的问题 您所在的位置:网站首页 c语言switchbreak用法 for循环内switch中带有break、continue的问题

for循环内switch中带有break、continue的问题

2024-07-14 19:12| 来源: 网络整理| 查看: 265

如下代码:

char a[5]="abcd";

for(i=0;i

case 'a':printf("a\n");break;

case 'b':printf("b\n");break;

case 'c':printf("c\n");continue; default:printf("default\n");continue;

}

printf("*\n"); //我是语句一

}

结果为:

a

*

b

*

c

default

解释:switch中,执行break时,表示结束switch语句,执行“语句一”,根据循环判断条件确定是否进行下一次循环(不是跳出循环);执行continue时,表示结束switch语句,跳过“语句一”,根据循环判断条件确定是否进行下一次循环(同样也不是直接跳出循环)。



【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

    专题文章
      CopyRight 2018-2019 实验室设备网 版权所有