🚀 开场白
亲爱的读者,大家好!我是一名正在学习编程的高校生。在这个博客里,我将和大家一起探讨编程技巧、分享实用工具,并交流学习心得。希望通过我的博客,你能学到有用的知识,提高自己的技能,成为一名优秀的程序员。如果你有任何疑问或建议,请随时在评论区留言,让我们一起成长进步!现在,让我们开始这场知识之旅吧!
🚀个人主页:三亿奶奶心中的梦 ❤️
📖收入专栏:JavaSE
文章目录
- 🚀 开场白
- 🚀 前言
- 🚀 1. 逻辑运算符
- 🔖 1.1 逻辑与(&&)
- 🔖 1.2 逻辑或(||)
- 🔖 1.3 逻辑非(!)
- 🚀 结束语
🚀 前言
本章将会讲解在Java中,逻辑运算符是如何去使用,如有错误,还请指出,非常感谢!!!
🚀 1. 逻辑运算符
逻辑运算符有3种:
- 逻辑与(&&)
- 逻辑或(||)
- 逻辑非(!)
它们的运算结果都是boolean值
🔖 1.1 逻辑与(&&)
逻辑与的语法规则是:表达式1 && 表达式2 , 当2个表达式都是为真,则结果为真;只要有一个表达式为假,则为假,并且2个表达式的结果都是boolean
图表1:
代码演示:
public class TestDemo {
public static void main(String[] args) {
int a = 1;
int b = 2;
System.out.println(a == 1 && b == 2); // 左为真 且 右为真 则结果为真
System.out.println(a == 1 && b > 100); // 左为真 但 右为假 则结果为假
System.out.println(a > 100 && b == 2); // 左为假 但 右为真 则结果为假
System.out.println(a > 100 && b > 100); // 左为假 且 右为假 则结果为假
}
运行结果:
逻辑与存在短路,当表达式1的结果是false时,不会再计算表达式2,其整体表达式结果为 false,这称之为 ”短路“
如下代码:
当表达式1结果为假时,不会再去计算表达式2的值
public class TestDemo {
public static void main(String[] args) {
System.out.println(10 > 20 && 10 / 0 == 0); // 打印 false
}
运行结果:
🔖 1.2 逻辑或(||)
逻辑或的语法规则是:表达式1 || 表达式2,当这2个表达式的结果为假,则为假,否则只要有一个表达式结果为真,则为真
图表2:
代码如下:
public class TestDemo {
public static void main(String[] args) {
int a = 1;
int b = 2;
System.out.println(a == 1 || b == 2); // 左为真 且 右为真 则结果为真
System.out.println(a == 1 || b > 100); // 左为真 但 右为假 则结果也为真
System.out.println(a > 100 || b == 2); // 左为假 但 右为真 则结果也为真
System.out.println(a > 100 || b > 100); // 左为假 且 右为假 则结果为假
}
运行结果:
逻辑或存在短路,当表达式1的结果是true时,不会再计算表达式2,其整体表达式结果为 true,这称之为 ”短路“
代码如下:
public class TestDemo {
public static void main(String[] args) {
System.out.println(10 < 20 || 10 / 0 == 0); // 打印 true
}
运行结果:
🔖 1.3 逻辑非(!)
逻辑非 ,它的运算规则是:!表达式,真为假,假为真
图表3:
代码如下:
public class TestDemo {
public static void main(String[] args) {
boolean flg = true;
System.out.println("flg = " + flg);
boolean flg2 = !true;
System.out.println("flg2 = " + flg2);
}
运行结果:
逻辑非不存在短路!!!
🚀 结束语
非常感谢您花时间阅读我的博客,希望我的分享能为您带来收获。如果您对本文有任何想法或疑问,欢迎在评论区留言交流。如果您喜欢我的博客,请继续关注,我会定期更新更多精彩内容。最后,别忘了行动起来的力量,让我们一起实践这些方法,见证自己的成长和进步!