while()
{
A
B
continue
C
D
}
为什么在学习的时候会遇到这种例子,C和D语句不是永远不会执行吗 ?那C和D语句存在的意义是什么?
按你的例子是你说的没错,C和D语句永远不会执行。
但是要看情况而言
比如
while()
{
if(x == y)语句A
语句B
continue
else
语句C
}
这个时候就不同啦,而且在while中使用continue一般都是用了if语句来执行,所以不会存在你说的情况
但是要看情况而言
比如
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永远被执行,那它后面的语句就没有意义了。。。
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;
}
学习经常会遇到没用的
有意义的情况应该是这样
if(此处加入判断条件)
{
continue;
}
学习经常会遇到没用的