简单聊聊JS里的三元运算符。
三元条件运算符
格式: 表达式1?表达式2:表达式3
说明:如果表达式1为true ,则整个表达式的结果就是表达式2的值,如果表达式false,则整个表达式的结果就是表达式3的值.
例子:
1、使用三元运算符计算2个数的最大值
<script type="text/javascript"> var a,b,c; a=window.prompt("第1个数");//从页面中接受的是字符串 b=window.prompt("第2个数"); c=Number(a)>Number(b)?a:b; //将字符串转换为数字再进行比较 document.write(c); </script>
2、使用三元运算符求一个数的绝对值
<script type="text/javascript"> var a,b; a=window.prompt("请输入数据:"); b=Number(a)>=0?a:-a; </script>
3、使用三元运算符判断一个整数是奇数还是偶数
<script type="text/javascript"> var a,b; a=window.prompt("请输入数据:"); b=parseInt(a)%2==0?'偶数':'奇数'; document.write(a,'是',b); </script>
使用三元运算符判断成绩是否及格
var grade=80;
var str=grade>=60?'及格':'不及格'
4、使用三元运算符判断性别是男还是女。如果sex变量等于M或m,那么表示男,否则表示女
var a=window.prompt('请输入性别M m F f'); var sex=a=='M'||a=='m'?'男':'女';
网友评论文明上网理性发言 已有0人参与
发表评论: