慕哥3068585
2020-07-23 15:31
一:
<script>
function add(x,y){
if (x >y)
{ document.write("较大值是:"+x + "<br>"); }
else if(x < y)
{ document.write("较大值是:"+y + "<br>");}
else
{ document.write("兩個值相等:"+ "<br>");}
}
add(2,4);
add(9,4);
add(20,4);
</script>
二:
<script type="text/javascript">
function add(x,y){
var bigger;
if (x >y){
return bigger=x;}
else if(x < y){
return bigger=y;}
else{
bigger=y=x;
}
}
var res1 = add(5,4);
var res2 = add(6,3);
document.write(" 5 和 4 的较大值是:"+res1+"<br>");
document.write(" 6 和 3 的较大值是:"+res2+"<br>");
</script>
用三元表达式x>y?x:y;
if(x!=y)
{var z=x>y?x:y;
return z;
}
大于和小于条件用一个if搞定
我更偏爱有返回值的函数,逻辑更清晰而且便于报错调试
JavaScript进阶篇
469390 学习 · 22585 问题
相似问题