continue语句只能用于循环结构中???

switch case 里不是也有用吗

答案是这样的:

continue只能用于循环语句。

下面这段来自2级c的原话,我复制的:

【 continue语句只能用于循环语句,碰到continue语句就表示不执行后面的语句,直接转到下一次循环的开始,俗称“半途而废,从头再来”。】

即是:

1.for
2.while
3.do~while

你说能用在其他语句是因为:里面有循环结构

例如 switch语句里有循环结构(下面只是举例,不必深究)

switch(c)
{
case 0: a++;
case 1: for(i=1;i<5;i++)
{ b++; continue;}
}
温馨提示:答案为网友推荐,仅供参考
第1个回答  2008-03-04
continue只能用于do, for, while 循环语句.

switch case 里遇到continue,必然是因为case里面有循环语句.

continue 的作用是,遇到它就跳到下一论循环迭代的起始点, 要不在do, for, while 里,就找不到跳的目的地,就产生"illegal continue"错误.
第2个回答  2008-03-03
目前为止我还没见到过用在循环以为的例子…………

continue 的作用是结束本次循环,即跳过continue下面尚未执行的语句,直接跳到下一次是否执行循环的判断。
格式 continue;
对于while和do……while来讲,意味着立即执行条件检测部分。
对于for语句,意味着立即执行表达式三

只能在循环体的作用域里面用.

while(true)
{
if(...)
{
....
continue;
}
else
{
......
break;
}
}
第3个回答  2008-03-03
不是!
相似回答