在Java中if条件里的与运算符

Python012

在Java中if条件里的与运算符,第1张

在这里它是逻辑运算符

&和&&的区别:

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

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

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

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

boolean a = false

int b = 0

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

System.out.println(b)

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

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("老师说:惩罚进行编码!");

}

}

}

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

书写方法:

与:&&,或:|| ,非:!。

拓展:

Java:

是一门面向对象编程语言,不仅吸收了C++语言的各种优点,还摒弃了C++里难以理解的多继承、指针等概念,因此Java语言具有功能强大和简单易用两个特征。

2.特点:

Java语言作为静态面向对象编程语言的代表,极好地实现了面向对象理论,允许程序员以优雅的思维方式进行复杂的编程J。java具有简单性、面向对象、分布式、健壮性、安全性、平台独立与可移植性、多线程、动态性等特点。