zoukankan      html  css  js  c++  java
  • 短路运算 &&和||

    一、逻辑运算符 &&(短路与)
    特点:只要碰到了false或者等价于false的就短路,只要短路了就不会继续往后执行了。如果短路了,得到造成短路的这个值,如果不短路,得到的是第二个值

    console.log( true && true ); // true
    console.log( 123 && '中国'); // 中国
    console.log( false && true ); // false
    console.log( true && false); // false
    console.log(1 && 0); // 0
    console.log( undefined && 0); // undefined
    console.log(null && 1); // null


    二、逻辑运算符 || (短路或)
    特点:只要碰到了true或者等价于true的就短路,只要短路了就不会继续往后执行了。如果短路了,得到造成短路的这个值,如果不短路,得到的是第二个值

    console.log( true || true ); // true
    console.log( 123 || '中国'); // 123
    console.log( false || true ); // true
    console.log( true || false); // true
    console.log(1 || 0); // 1
    console.log( undefined || 0); // 0
    console.log(null || 1); // 1

    求 1+2+...+n ,要求不能使用乘除法、for、while、if、else、switch、case等关键字及条件判断语句(A?B:C)。

    class Solution {
    public:
        int sumNums(int n) {
            n && (n += sumNums(n - 1));
            return n;
    
        }
    };
  • 相关阅读:
    查看.NET Core源代码通过Autofac实现依赖注入到Controller属性
    序列化二叉树
    把二叉树打印成多行
    按之字形顺序打印二叉树
    对称的二叉树
    JDK源码阅读顺序
    二叉树的下一个结点
    删除链表中重复的结点
    链表中环的入口结点
    字符流中第一个不重复的字符
  • 原文地址:https://www.cnblogs.com/lau1997/p/12676362.html
Copyright © 2011-2022 走看看