专业的JAVA编程教程与资源

网站首页 > java教程 正文

javaScript 三目运算符(js三目运算符判断三个值)

temp10 2024-09-27 02:49:22 java教程 10 ℃ 0 评论


三目运算只有一个“?:”三目运算符的语法格式如下:

javaScript 三目运算符(js三目运算符判断三个值)

(expression)?if-true-statement:if-false-statement;

三目运算符的运算规则是:先对逻辑表达式expression求值,如果逻辑表达式返回true,则执行第二部分的语句;如果逻辑表达式返回false,则返回第三部分的语句。看如下代码。

<script type="text/javascript">
 //使用三目运算符
 5>3? alert("5大于3"):alert("5小3");
</script>


大部分时候,三目运算符都是作为if else的精简写法。只要if else的条件执行体都只有一条语句,我们就可以将这种写法换成三目运算符写法,看下面代码:

<script type="text/javascript">
 //如果5大于3,将执行下面代码块
 if(5>3)
 {
 alert("5大于3");
 }
 //否则,执行下面代码块
 else{
 alert("5小3");
 }
</script>

这两种代码写法效果是完全相同的。三目运算符和if else写法的区别在于:if后的代码块可以有多个语句,但三目运算符是不支持多个语句的。看如下代码:

<script type="text/javascript">
 //如果5大于3,将执行下面代码块
 if(5>3)
 {
 alert("多行语句");
 alert("5大于3");
 }
 //否则,执行下面代码块
 else{
 alert("多行语句");
 alert("5小3");
 }
</script>

对于上面的代码块,则无法转换成三目运算符,换成如下语句是无法正常运行的:

 5>3?alert("多行语句");alert("5大于3"):alert("多行语句");alert("5小3")

本文暂时没有评论,来添加一个吧(●'◡'●)

欢迎 发表评论:

最近发表
标签列表