javascript三元运算符和c语言的很相似,语法格式都是
条件?代码1:代码2
等同于
if(条件)
{
代码1
}
else
{
代码2
}
假如要制作一个输入两个数据,比较大小并输出最大数的网页
代码如下
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title></title>
</head>
<body>
<script>
let num1=+prompt('请输入第一个数:')
let num2=+prompt('请输入第二个数:')
num1>num2?alert(`最大值是:${num1}`):alert(`最大值是:${num2}`)
</script>
</body>
</html>
这段代码是网页弹出两个对话框,让用户先后输入两个数,并且弹出提示最大的值
num1>num2?alert(`最大值是:${num1}`):alert(`最大值是:${num2}`)
这段代码就是一个三元运算符,如果num1>num2成立,最大值是num1,否则就是num2