可以这样写:
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,这就证明以上所说的.