配套代码【JAVA BASICS】Day03 运算符:算术、关系、逻辑、赋值、字符串连接、条件、分支结构
立即下载
资源介绍:
配套代码【JAVA BASICS】Day03 运算符:算术、关系、逻辑、赋值、字符串连接、条件、分支结构
package day03;
public class LogicalOperatorDemo {
public static void main(String[] args) {
// 3)逻辑运算符:&&、||、!
int a = 5, b = 10, c = 5;
boolean b1 = b > a && b < c;
System.out.println(b1); // true && false = false
System.out.println(b <= c && b > a); // false && true = false
System.out.println(a == b && c > b); // false && false = false
System.out.println(b != c && a < b); // true && true = true
int age = 40;
System.out.println(age >= 18 && age <= 50); // 要求:年龄在18到50岁之间
int score = 85;
System.out.println(score >= 0 && score <= 100); // 要求:成绩在0到100之间
System.out.println("_____________________________________________________________________");
System.out.println(b >= a || b < c); // true || false = true
System.out.println(b <= c || b > a); // false || true = true
System.out.println(b != c || a < b); // true || true = true
System.out.println(a == b || b < c); // false || false = false
int score2 = 900;
System.out.println(score2 < 0 || score2 > 100); // 成绩不合法验证案例,要求:检测值是否不在0到100之间
System.out.println("_____________________________________________________________________");
boolean b2 = !(a < b);
System.out.println(b2); // !true = false
System.out.println(!(a > b)); // !false = true
System.out.println("_____________________________________________________________________");
int x = 5, y = 10, z = 5;
boolean y3 = x > y && z++ > 2; // 由于前面的条件是false,但是发生了短路,导致系统不再执行条件2(z++),所以不进行自增
System.out.println(y3); // false && true = false
System.out.println(z); // 结果:5,且无论有几次都为5,是由于短路与造成的
System.out.println("_____________________________________________________________________");
int o = 5, p = 10, q = 5;
boolean p3 = o < p || q++ < 2; // 由于前面的条件是true,但是发生了短路,导致系统不再执行条件2(q++),所以不进行自增
System.out.println(p3); // true && false = true
System.out.println(q); // 结果:5,且无论有几次都为5,是由于短路或造成的
}
}