A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 刘乃宽 中级黑马   /  2013-7-23 21:40  /  1259 人查看  /  8 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

本帖最后由 杨兴庭 于 2013-7-24 21:02 编辑

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


true在这儿是什么用的啊

评分

参与人数 1技术分 +1 收起 理由
杨兴庭 + 1

查看全部评分

8 个回复

倒序浏览
突然之间变成单机了呢
回复 使用道具 举报
true是真的意思,他的作用是让while语句无限循环 只有while里是假的话才跳出循环
回复 使用道具 举报
本帖最后由 xscn 于 2013-7-23 22:19 编辑

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

评分

参与人数 1技术分 +1 收起 理由
杨兴庭 + 1

查看全部评分

回复 使用道具 举报
while(true):无穷循环

评分

参与人数 1技术分 +1 收起 理由
杨兴庭 + 1

查看全部评分

回复 使用道具 举报
楼上一语中的
回复 使用道具 举报
很简单,while(x>1)括号里的是条件,只要条件满足就进行循环。满足了就相当于里面是true。
其实这个true就相当于x>1一直成立,所以会一直循环。

评分

参与人数 1技术分 +1 收起 理由
杨兴庭 + 1

查看全部评分

回复 使用道具 举报
这时java的语法,
while(判断条件)
{循环执行的代码;}
判断条件是boolean型的,true或false,true就是真,当判断条件是true时,就会执行大括号里面的代码;当判断条件是false时,就不执行大括号里面的代码。
还有:楼主这个代码是死循环,嘿嘿

评分

参与人数 1技术分 +1 收起 理由
杨兴庭 + 1

查看全部评分

回复 使用道具 举报
在判断语句和循环语句中都有一个判断条件,这个判断条件要么是true要么是false。true就代表可以执行这个判断语句或循环语句的大括号里的代码。
在这里while(true){     x=(x+1)%10;}判断条件为true,就说明它一直循环运行 x=(x+1)%10;

评分

参与人数 1技术分 +1 收起 理由
杨兴庭 + 1

查看全部评分

回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马