java中if条件语句里条件的并列

Python034

java中if条件语句里条件的并列,第1张

可以这样写:

if(A!=1&&A!=2){

System.out.print("你个傻逼")

}

扩展资料

&&——称为逻辑运算符。当且仅当两个操作数都为真,条件才为真。    (A &&B)为假。  

| | —— 称为逻辑或操作符。如果任何两个操作数任何一个为真,条件为真。    (A | | B)为真。  

!——称为逻辑非运算符。用来反转操作数的逻辑状态。如果条件为true,则逻辑非运算符将得到false。    !(A &&B)为真。

如下代码:

public class Test {

 public static void main(String[] args) {   

boolean a = true   

boolean b = false 

System.out.println("a &&b = " + (a&&b))    //false

System.out.println("a || b = " + (a||b) )           //true

System.out.println("!(a &&b) = " + !(a &&b)) }//false

}

参考资料:java教程java官网

if语法:

if(条件){

代码块;

}else{

代码块;

用法举例:

public class simple{

public static void main(String [] args){

int score=91  //张浩的成绩

if(score>95){

System.out.println("老师说:不错,奖励一个MP4!")

}

if(score<=95){

System.out.println("老师说:惩罚进行编码!");

}

}

}

按照需要,画出流程图来分析下问题,如下图所示:

在这里它是逻辑运算符.

&和&&的区别:

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

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

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

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

boolean a = false

int b = 0

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

System.out.println(b)

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