黑马程序员技术交流社区
标题:
碰到一个题,这段for循环怎么理解??
[打印本页]
作者:
常万
时间:
2012-3-17 13:33
标题:
碰到一个题,这段for循环怎么理解??
若有以下程序段:
for(m=1; m<=100; m++)
{
cin>>y;
if (y<0) continue;
cout<<m;
}
则下面正确的说法是( )。
A. 当y<0时整个循环结束 B. 当y>=0时什么也不输出 C. cout语句永远也不执行 D. 最多输出100个非负整数
高手详细讲解下...这题考的什么?怎么理解?
作者:
张希强
时间:
2012-3-17 13:38
这道题考的是continue 作用。你要理解continue 和break的区别:
continue
1、结束本次循环,继续下次循环,并且进行条件判断;
2、不可作用于switch语句。当在switch中使用,这个continue实际是作用于其所属的循环结构;若它不属于任何一个循环,程序将因此报错!
break
1、结束本次循环,并停止下次循环条件判断;
2、可以作用于switch语句。开关语句中,执行switch语句之后的代码。
作者:
黑马肖凯骏
时间:
2012-3-17 14:17
答案选 D
怎么这里还有C++的内容?
考的是continue 楼上正解!
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2