首页 问答 c语言中,switch语句,里面如果碰到break,跳出循环之后,会继续执行这个switch的下一
大家都在玩

c语言中,switch语句,里面如果碰到break,跳出循环之后,会继续执行这个switch的下一

共4个回答

  • 木马 木马

    switch不是循环,在switch中碰到break会跳过switch体中剩下的语句,结束switch

  • 以震聪 以震聪

    switch语句,遇到break之后,整个switch语句结束,运行switch语句后面下一条语句: int n = 0; switch (n) { case 0: break; case 1: break; case 2: default: break; } printf("%d\n", n); ---------------->switch语句被break后,跳转到这里开始运行。

  • 东山晴后雪. 东山晴后雪.

    碰到break后会跳出这个switch语句。执行下一段程序,而不是回到程序的最开始

  • 白泽 白泽

    c语言的switch语句是穿透的= = 也就是说当程序判断某个case的条件为真后,它将在执行该case所带的的语句块之后不再对后面的case的条件进行判断而直接执行。所以将第一个break去掉并输入0之后程序判断第一个case的条件为真,输出e,再继续执行第二个case后的语句,又输出e,之后遇到break语句退出switch结构。所以输出是两个e。

金路游戏网官方微信