黑马程序员技术交流社区
标题:
问题:分析一个循环程序
[打印本页]
作者:
刘亮
时间:
2013-9-16 19:54
标题:
问题:分析一个循环程序
本帖最后由 刘亮 于 2013-9-16 20:35 编辑
刚学完程序的流程控制,想在网上找个题巩固下。看到一个分析循环程序的提,只有答案。
是一个关于考察break和continue的使用.先发下程序,在提下疑问。
片段:
int x =1;
wai:
while (true) 主要困惑于这句while(true)这个运行的时候要如何读
{
x++;
li:
for (int y=1;y<10;y++) x<10 是不是就返回true了?
{
x += y; 新人求解疑惑。
if (y == 2)
continue li;
break wai;
}
continue wai;
}
System.out.println(x);
作者:
路边小色狼
时间:
2013-9-16 20:08
while(ture){}就是不给停止指令就会一直循环下去的,因为条件一直为ture.是个死循环
用break就能跳出来
作者:
一碗小米周
时间:
2013-9-16 20:12
简单说下我的理解,while(true),这句是先判断括号里的语句是否为真,如果为真,则进行花括号里的语句,如果不为真,则不执行花括号语句。第二个,指的是当y<10时一直执行下面语句,当y>=10时则跳过花括号语句。不知道你是不是想了解这些。。。
作者:
刘亮
时间:
2013-9-16 20:16
能不能读一下程序。让我看看过程,X输出是多少
作者:
Mr.__ㄨīn
时间:
2013-9-16 20:19
break跳出所在的当前循环。
continue:结束本次循环,继续下次循环。
作者:
刘亮
时间:
2013-9-16 20:33
搞明白了 谢谢大家。
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2