条件运算符

条件运算符条件运算符也叫三元运算符语法:条件表达式?语句1:语句2;条件运算符是ECMAScript中功能最多的运算符,它的形式与Java中的相同。variable=boolean_expre

大家好,又见面了,我是你们的朋友全栈君。

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

语法:条件表达式?语句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

 

 

 

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/155514.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • linux json文件(tlv格式解析)

    Linux上安装jq:$wgethttp://stedolan.github.io/jq/download/linux32/jq(32-bitsystem)$wgethttp://stedolan.github.io/jq/download/linux64/jq(64-bitsystem)$chmod+x./jq$sudocpjq/usr/bin 

    2022年4月16日
    118
  • pytest的assert_java断言assert

    pytest的assert_java断言assert前言断言是写自动化测试基本最重要的一步,一个用例没有断言,就失去了自动化测试的意义了。什么是断言呢?简单来讲就是实际结果和期望结果去对比,符合预期那就测试pass,不符合预期那就测试failed

    2022年7月31日
    5
  • IIS启动失败【发生意外错误 0x8ffe2740】解决办法

    IIS启动失败【发生意外错误 0x8ffe2740】解决办法很多朋友可能遇到过这样的问题,IIS无法启动,报错为:发生意外错误0x8ffe2740。遇到这样的情况,好多朋友就怀疑是IIS损坏了,卸载后重新安装。但还是会出现这样的问题。其实,这是因为IIS启动

    2022年7月4日
    29
  • java使用httpclient调用第三方接口

    java使用httpclient调用第三方接口java使用httpclient调用第三方接口HttpClientUtil工具类packagecom.fz.util;importjava.io.File;importjava.net.URL;importjava.util.ArrayList;importjava.util.List;importjava.util.Map;importorg.apache.ht…

    2022年5月24日
    40
  • Oracle之删除数据之后如何恢复的方法总结

    Oracle之删除数据之后如何恢复的方法总结导读:1、delete误删除的解决方法;2、drop误删除的解决方法;3、闪回整个数据库;4、总结以下以oracle数据库为例,介绍关于表中数据删除的解决办法。(不考虑全库备份和利用归档日志

    2022年7月1日
    23
  • python 元类编程_python进阶路线图

    python 元类编程_python进阶路线图前言通常我们创建类都是使用class类名,但是小伙伴们有没有想过,类是由谁来创建的呢,python中常说的万物皆对象,对象是由类创建的,那类本身也可以看做是对象,类可以由元类type创建type

    2022年7月28日
    7

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号