黑马程序员技术交流社区
标题:
例题代码中的一个问题
[打印本页]
作者:
刘乃宽
时间:
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