/** *@Title: ${filename} *@Package: ${package_name} *@Description: ${todo} *逻辑运算符 * *@author: 源代码资料尽在"清哥好课堂"公众号:qghktit *@date: ${date}${time} *@version: 1.0 */ public class LogicalOp { public static void main(String[] args) { /* 逻辑运算符 由它所组成的表达式的结果,真/假,true/false !非 非真即假,非假即真 !true = false !false = true
&& 逻辑与 真&&真 = 真 真&&假=假 假&&真=假 假&&假=假 只有&&左右两边,同时为真,结果才为假,其它的都为假 true&&true = true true&&false = false false&&true = false false && false=false
|| 逻辑或 假||假=假 真||假=真 假||真=真 真||真=真 只有||左右两边,同时为假,结果才为假,其它的都为真 false||false = false true||false = true false||true = true true || true=true
对于逻辑与&&,逻辑或||,短路运算符 逻辑短路 逻辑与&& 来说,只要求得左边的表达式的结果为假,那右边就不计算,因为整个表达式的结果为假 逻辑或|| 来说,只要求得左边的表达式的结果为真,那右边就不计算,因为整个表达式的结果为真 */ // System.out.println(!true); //false // System.out.println(!false); //true // System.out.println(true&&true); //true // System.out.println(true&&false); //false // System.out.println(false&&true); //false // System.out.println(false&&false); //false System.out.println(false||false); //false System.out.println(true||false); //true System.out.println(false||true); //true System.out.println(true||true); //true
//为什么需要逻辑运算符 //&& || 连接多个条件的时候需要使用逻辑运算符来连接 //判断一个数在10~100的开区间内 (10, 100) 【10, 100】 // 10<x < 100 // x>10 && x<100 // x<10 || x > 100 } }
清哥好课堂公众号 微信号 : qghktit 新浪微博:清哥好课堂
|