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

c语言中,switch语句,里面如果碰到break,跳出循环之后,会继续执行这个switch的下一个选择,还是回到整个程序的最开始?

switch不是循环,在switch中碰到break会跳过switch体中剩下的语句,结束switch
温馨提示:答案为网友推荐,仅供参考
第1个回答  2015-01-30
碰到break后会跳出这个switch语句。执行下一段程序,而不是回到程序的最开始追问

如果没有后续的程序呢?

追答

那就结束了。

追问

这个

追答

比如j取5.这样在switch语句中直接跳到case 5。j再自加1为6.再跳出这个switch语句。执行if(1000==counter)

追问

如果j去1呢?

你取的正好是最后一个,当然跳出以后,执行下面的程序。如果取得是1,跳出以后呢?

如果取5,我当然知道。

追答

取1和5一样.一样跳出来.只执行一条语句

追问

跳出以后呢?执行什么?

取1,跳出,然后执行什么?

你到底知道不知道?

你的回答都文不对题

我想知道的是取 1以后跳出,然后执行什么?

追答

执行下面的if 语句啊。你可以翻翻书。

第2个回答  2015-01-30
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后,跳转到这里开始运行。追问

如果没有后续程序呢?

追答

没有后续任何语句,就是函数返回啊。

追问

返回哪里?返回到程序的一开始还是跳出以后直接执行下一个switch(j)?

switch里第一个语句执行完以后,跳出,然后返回主程序开始还是继续执行j++以后得switch(j)?

追答

返回到哪里要你的代码是怎么写的。没有固定的答案。

本回答被网友采纳
第3个回答  2015-01-30
结束switch