你好,关于java关于if里面boolean判断的问题?

boolean flag=false;
if(!false){}和
if(flag==false){}
有区别吗
上面这段代码如果我用if(!flag)来做判断就永远都执行不到,这是为什么

元芳怎么了
浏览 541回答 2
2回答

拉丁的传说

if(!false){}你为什么打非false,那不就是永远真么?当然下面的代码都执行了你把false看成flag了

慕尼黑8549860

我用个简单的例子表示一下:第一种情况:boolean bool = false;if (bool) {System.out.println("Hello World");}//代码不会打印出Hello Worldif (bool = true) { //这里bool 已经是trueSystem.out.println("Hello World");}//代码会打印出Hello World第二种情况:boolean bool = true;这样的话结果就没有差别。
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Java
SQL Server