运算符
与(&)
必须两方都为true或者false
或(|)
有一方true,则true。
int n=5;
boolean d=(5<9)||((n++)<2); 问:d=?
d=true,n=5;
//n++没有执行
||运算符又称作短路运算符,如果第一个表达式的值能决定表达式最后的结果,运算符右边的表达式就不再计算。
非(!)
对原条件进行取反
例如:!(2<9),结果为false。
编程练习(与&)
定义一个字符,判断是否是’a’到’z’之间的字符。
f是a到z之间的字符!
任务
定义一个char类型的变量,并赋初值为’f’
如果ch的值介于’a’到’z’之间,则输出是a-z之间的字符,否则输出不是a-z之间的字符
package com.aoteman.operater;
public class LogicDemo {
public static void main(String[] args) {
//定义一个char类型的变量,并赋初值为'f'
char cha='f';
//如果字符cha在字符‘a’到‘z’之间,则输出提示"x是a到z之间的字符"
//否则输出不是a到z之间的字符
if(cha<'z'&&cha>'a'){
System.out.println("字符为:"+cha);
}else{
System.out.println("flase");
}
}
}