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