逻辑与运算符

public class jh_02_逻辑与运算符 {
    /*
     * 总成绩大于等于230,
     * 并且英语成绩大于等于60,
     * 才能升学。
     */
    public static void main(String[] args) {
        int sum = 160;
        int en = 65;
//        总成绩大于等于230   sum >= 230
//        英语成绩大于等于60  en >= 60
        // 逻辑
        System.out.println(sum >= 230  &&  en >= 60);
        System.out.println(sum >= 230  &  en >= 60);

//        int n = 3;
//        boolean b = (3>7) & ((n++)<2) ;
//
//        System.out.println(n);// 4
        // 问:b = ? , n = ?
        int n = 3;
        boolean b = (3>7) && ((n++)<2) ;

        System.out.println(n);// 3
        /*
         * &&运算符又叫短路运算符,
         * 如果第一个表达式的值就能决定
         * 表达式最后的结果,运算符右边的
         * 表达式就不再计算了。
         */
    }
}

原文地址:https://www.cnblogs.com/j-h-r/p/11125523.html

时间: 2024-10-19 08:17:15

逻辑与运算符的相关文章

JavaScript逻辑and运算符详解

一.AND详解: 在JavaScript中,逻辑 AND 运算符用双和号(&&)表示. 需要说明的是:逻辑AND运算的运算数可以是任何类型的,不止是Boolean值,如果某个运算数不是原始的Boolean型值,逻辑AND运算并不一定返回Boolean值. 逻辑AND运算符的运算行为如下: 如果一个运算数是对象,另一个是 Boolean 值,返回该对象. 如果两个运算数都是对象,返回第二个对象. 如果某个运算数是 null,返回 null. 如果某个运算数是 NaN,返回 NaN. 如果某个

JavaScript逻辑not运算符详解

在JavaScript 中,逻辑NOT运算符与C和Java中的逻辑 NOT 运算符相同,都由感叹号(!)表示.与逻辑 OR 和逻辑 AND 运算符不同的是,逻辑 NOT 运算符返回的一定是 Boolean 值. 逻辑 NOT 运算符的行为如下: 如果运算数是对象,返回 false 如果运算数是数字 0,返回 true 如果运算数是 0 以外的任何数字,返回 false 如果运算数是 null,返回 true 如果运算数是 NaN,返回 true 如果运算数是 undefined,发生错误 <sc

php && 逻辑与运算符使用说明

<?php // 下面的 foo() 不会被调用,因为它们被运算符"短路"了. $a = (false && foo()); $b = (true || foo()); $c = (false and foo()); $d = (true or foo()); // "||" 的优先级比 "or" 高 $e = false || true; // $e 被赋值为 (false || true),结果为 true $f = f

逻辑与和逻辑或运算符原理

1.逻辑或运算符|| 从左向右运算,如果当前操作数为真,则返回该操作数,否则一直向右运算,直到遇到为真的操作数,或者直到最后.当运算到最后一个操作数时,返回最后一个操作数,不必关心最后一个操作数的真假状态 <script> console.log(0||0||undefined||null); </script> 打印出: null 2.逻辑与运算符&& 从左向右运算,如果当前操作数为假,则返回该操作数,否则一直向右运算,直到遇到为假的操作数,或者直到最后.当运算到

javascript使用两个逻辑非运算符(!!)的原因

javascript使用两个逻辑非运算符(!!)的原因:关于逻辑非运算符的使用这里就不用说了,比较简单,如果不了解可以参阅javascript的逻辑运算符一章节.在有些代码中可能大家可能会注意到有些地方使用了两个逻辑非运算符,第一感觉就是没有必要,比如操作数是true的话,使用两个逻辑非的返回值还是true,好像多此一举的行为,其实如果深究起来并非如此.先看一段代码实例: grep:function(elems,callback,inv ) { var ret=[],retVal; inv=!!

JavaScript学习总结(四)——逻辑OR运算符详解

在JavaScript中,逻辑OR运算符用||表示 1 var bTrue = true; 2 var bFalse = false; 3 var bResult = bTrue || bFalse; 下面的真值表描述了逻辑AND运算符的行为: 运算数 1 运算数 2 结果 true true true true false true false true true false false false 在JavaScript中,0,"",false,null,undefined,NaN

PHP:( &amp;&amp; )逻辑与运算符使用说明

第一次看到以下语句的写法大惑不解 ($mCfg['LockChinaIp']==1 && (int)$_SESSION['AdminUserId']==0 && substr_count($_SERVER['PHP_SELF'], '/manage/')==0 && (preg_match('/zh-c/i', substr($_SERVER['HTTP_ACCEPT_LANGUAGE'], 0, 4)) || preg_match('/zh/i', sub

3.运算符

运算符 学习要点:1.什么是表达式2.一元运算符3.算术运算符4.关系运算符5.逻辑运算符6.*位运算符7.赋值运算符8.其他运算符9.运算符优先级 ECMAScript-262描述了一组用于操作数据值的运算符,包括一元运算符.布尔运算符.算术运算符.关系运算符.三元运算符.位运算符即赋值运算符.ECMAScript中的运算符适用于很多值,包括字符串.数值.布尔值.对象等.当应用于对象时通常会调用对象的valueOf()和toString()方法,以便取得相应的值. PS:前面讲过typeof操

Java学习之运算符

程序的很多地方都会用到数学运算,作为一门程序语言,Java也提供了一套丰富的运算符来操纵变量.我们可以把运算符分成以下几组: 算术运算符 关系运算符 位运算符 逻辑运算符 赋值运算符 其他运算符 算术运算符 算术运算符用在数学表达式中,它们的作用和在数学中的作用一样.下表列出了所有的算术运算符. 操作符 描述 + 加法 - 相加运算符两侧的值 二元运算符或二目运算符,对两个操作数处理 - 减法 - 左操作数减去右操作数 * 乘法 - 相乘操作符两侧的值 / 除法 - 左操作数除以右操作数 % 取