C语言continue的用法问题

while()
{
A
B
continue
C
D
}
为什么在学习的时候会遇到这种例子,C和D语句不是永远不会执行吗 ?那C和D语句存在的意义是什么?

按你的例子是你说的没错,C和D语句永远不会执行。
但是要看情况而言

比如
while()

if(x == y)语句A
语句B
continue

else

语句C


这个时候就不同啦,而且在while中使用continue一般都是用了if语句来执行,所以不会存在你说的情况
温馨提示:答案为网友推荐,仅供参考
第1个回答  2014-11-19
continue;前面一般会有个条件语句,满足那个条件就执行continue;,给你举个例子:
i = 0;
while (i < 100)
{
i++;
if (i % 2 == 0)
continue;
printf(''%d ", i);
}
如果i能被2整除就continue, 跳过printf语句,如果不能就执行printf语句,答应出i来。。。

如果没有那个条件continue永远被执行,那它后面的语句就没有意义了。。。
第2个回答  2014-11-19
无意义。
有意义的情况应该是这样
if(此处加入判断条件)
{
continue;

}

学习经常会遇到没用的

相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网