黑马程序员技术交流社区

标题: 例题代码中的一个问题 [打印本页]

作者: 刘乃宽    时间: 2013-7-23 21:40
标题: 例题代码中的一个问题
本帖最后由 杨兴庭 于 2013-7-24 21:02 编辑

让x在0^9之间循环  
int x=0
while(true){        // 这其中的true是什么意思和作用
   x=(x+1)%10;
}


true在这儿是什么用的啊
作者: 刘乃宽    时间: 2013-7-23 21:53
突然之间变成单机了呢
作者: 陈贺    时间: 2013-7-23 22:00
true是真的意思,他的作用是让while语句无限循环 只有while里是假的话才跳出循环
作者: xscn    时间: 2013-7-23 22:05
本帖最后由 xscn 于 2013-7-23 22:19 编辑

while(true) 是一个定义了一个循环,条件表达式的值一直为真。
while语句()里面不是一个条件表达式吗?返回值是boolean型的,值只有ture和false。
直接定义ture和false也是可以的,目的就是控制循环条件。

作者: jialihong    时间: 2013-7-23 22:06
while(true):无穷循环
作者: 刘乃宽    时间: 2013-7-23 22:15
楼上一语中的
作者: 薛鹏鹏    时间: 2013-7-23 22:15
很简单,while(x>1)括号里的是条件,只要条件满足就进行循环。满足了就相当于里面是true。
其实这个true就相当于x>1一直成立,所以会一直循环。
作者: の放下执著    时间: 2013-7-23 22:29
这时java的语法,
while(判断条件)
{循环执行的代码;}
判断条件是boolean型的,true或false,true就是真,当判断条件是true时,就会执行大括号里面的代码;当判断条件是false时,就不执行大括号里面的代码。
还有:楼主这个代码是死循环,嘿嘿
作者: 王广亚    时间: 2013-7-23 23:16
在判断语句和循环语句中都有一个判断条件,这个判断条件要么是true要么是false。true就代表可以执行这个判断语句或循环语句的大括号里的代码。
在这里while(true){     x=(x+1)%10;}判断条件为true,就说明它一直循环运行 x=(x+1)%10;






欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2