public class BooleanTest {
public static void main(String[] args){
boolean b = true;
if(!b){System.out.println("if");}
else{System.out.println("else");}
}
}
这里输出是else。 '!'代表不。所以,“如果不是b”,这是什么意思:如果b不是真/假?
答案 0 :(得分:4)
它翻译为'if b
not true'。 !
运算符在传递true
时返回false
,在false
传递时返回true
。
答案 1 :(得分:4)
!b
表示b
的{{3}}。
因此,如果b
为true
,!b
为false
,如果b
为false
,则!b
为true
。
它在两者之间切换,可以这么说。
因此,
if (!b) { System.out.println("!b"); }
else { System.out.println("b"); }
与
相同if (b) { System.out.println("b"); }
else { System.out.println("!b"); }
答案 2 :(得分:1)
做同样事情的简短方法。
System.out.println(b ? "else" : "if");
答案 3 :(得分:0)
如果b为假,则会打印出来。如果b为真,则会打印其他内容。
!翻过声明。
答案 4 :(得分:0)
if (b)
表示“如果b为真”。 if (!b)
表示“如果b为假”。这有帮助吗?
答案 5 :(得分:0)
它基本上意味着
b == true
!b == false
答案 6 :(得分:0)
这只是意味着:
if(b != true){System.out.println("if");}
else{System.out.println("else");}
答案 7 :(得分:0)