zoukankan      html  css  js  c++  java
  • 条件运算符

    条件运算符也叫三元运算符

    语法:条件表达式?语句1:语句2;

    条件运算符是 ECMAScript 中功能最多的运算符,它的形式与 Java 中的相同。

    variable = boolean_expression ? true_value : false_value;

    该表达式主要是根据 boolean_expression 的计算结果有条件地为变量赋值。如果 Boolean_expression 为 true,就把 true_value 赋给变量;如果它是 false,就把 false_value 赋给变量。

    例如:

    var iMax = (iNum1 > iNum2) ? iNum1 : iNum2;

    在这里例子中,iMax 将被赋予数字中的最大值。表达式声明如果 iNum1 大于 iNum2,则把 iNum1 赋予 iMax。但如果表达式为 false(即 iNum2 大于或等于 iNum1),则把 iNum2 赋予 iMax。

    执行的流程:

        条件运算符在执行的时候,首先对条件表达式进行求值,如果为true,则执行语句1,并返回执行结果。

          如果该值true,则执行语句一,并返回执行结果!

          如果该值为felse,则执行语句2,并返回执行结果!

     下面是求三个值那个比较大的一个例子可以看看:

    <script type="text/javascript">
        var a = 10;
        var b = 20;
        var c = 30;
        var max = a > b ? a > c ? a:c : b > c ? b : c;
        document.write(max);
    </script>

    输出30最大值是30

  • 相关阅读:
    公司系统缓慢-分析数据库CPU过高原因-连接数
    克隆虚拟机的相关设置
    centos7基本设置和优化
    遇到的问题和解决集中
    chrome优化调教
    shell三剑客之小弟grep
    迭代器和生成器
    函数进阶
    函数介绍&参数的使用
    文件处理中光标的移动以及文件的修改
  • 原文地址:https://www.cnblogs.com/niuyaomin/p/11795916.html
Copyright © 2011-2022 走看看