Java语言的逻辑运算符有:&&、||、&、|和!。按照其运算所需操作数的多少,逻辑运算符可以分为单目运算符和双目运算符。单目逻辑运算符有只有一个,其写法是“!” ,它表示“非”,用于对某个条件进行“取反”操作。而双目逻辑运算符有4个,分别是&&、||、&、|,它们都用于描述两个条件之间的关系。本小节首先讲解使用频率较高的双目逻辑运算符。
前文在讲解if语句的所有示例中,if关键字后面的小括号中都仅列出了一个条件。但在实际开发过程中,一段代码能否执行可能会受到多个条件的制约。这就要求程序员把所有制约代码运行的条件全部列出,并且描述清楚这些条件之间的关系,这样虚拟机才能判断出是否可以运行条件语句中的代码。
其实,条件与条件之间的关系无非只有“并且”和“或者”两种。所谓“并且”就是指两个条件都要成立,Java语言用&&表示两个条件之间这种“并且”的关系,例如,程序员希望在变量a大于等于0并且小于等于100的情况下执行一条语句,不能按照数学上的格式写为0<=a<=100,而是应该写成:
if(a>=0 && a<=100){
System.out.println(“条件成立!”);//①
}
上一篇:JS 字符串截取与操作
下一篇:CSS3------什么是css