java中while(!b)用法

来源:百度知道 编辑:UC知道 时间:2024/06/05 15:47:05
boolean b =false;
while(!b){
.........
}

!b 表示的是非false吗,如果是干嘛不直接while(true)

while(!b)中如果b是真,”!b“就是假,那么就直接结束循环,如果b是假,那就进入循环,举例:
boolean b = false;
while(!b){//判断是否为真,为真进入循环
System.out.print(b);
b =true;//不设置为true,这个就是无限死循环
}
输出结果就是:true。
解释:while中的内容如果是真就会进入循环,如果是假那么会结束循环。

可以在while中修改b为true那么循环就跳出了。直接true的话容易死循环的。

其实和这个确实没有什么区别
boolean b = true;
while(b){
......
}

有些地方就是需要弄成死循环,Java中的线程处理函数run方法就是需要写成死循环的哦

如果就用while(true)的话就是明显的一个死循环,要想跳出则还要在其中做判断.相反则只要改变b的值就可以 了.

前几天和你一样不明白这个问题,现在明白了.
减少 和 负增长的关系,和这个差不多吧
while(true)很少用的,无限循环啊