刚开始学习JAVA 想请教一下这里面的!X表示的是什么?是X=false吗?
这里的!x是判断的意思,而if里的布尔值只有为true的时候才会执行其后面花括号里的程序。所以当x的布尔值为true时,!x是false,后面花括号里的代码是不会执行的。当x的布尔值为false时,!x是true,这时后面花括号里的代码才会执行的。
是的,非操作,就是如果x的值为false,那么非就是true,就会进入条件分支了。
如果x为false !x=true 反之亦然