java中的if语句的所有用法

Python013

java中的if语句的所有用法,第1张

(1)多个条件同时成立时才执行if:

if(条件1&&条件2&&条件3&&条件4&&条件5&&..............){

}

(2)多个条件,只有一个成立便执行if:

if(条件1||条件2||条件3||条件4||条件5||..............){

}

在这里它是逻辑运算符.

&和&&的区别:

当它俩都是逻辑运算符时,不同点为:

&&可理解为短路运算符,即第一个条件若是false那么第二个条件不必判断.

&如果第一个条件是false那么第二个条件它还是会判断.

你自己可以试试如下代码:

boolean a = false

int b = 0

if(a &(b++)>0){}

System.out.println(b)

肯定会输出1,这就证明以上所说的.

boolean是指布尔型的值,对于number<10这个表达式,假设number=9,那么number<10对应的布尔值就是true,假设number=11,那么number<10对应的布尔值就是false,也就是说if后面的括号里只要是个布尔值就行,举个例子,说明两者的共同之处

if(number<10){...}

等价于

boolean b

b=number<10

if(b){...}

不明白的话继续问