Tang小溪
2016-03-28 10:38
<script type="text/javascript">
function abc(x,y)
{
if(x>y){return x);
else if(x<y){return y};
else{return "两数相等" } ;
}
。
document.write(" 5 和 4 的较大值是:"+abc(5,4)+"<br>");
document.write(" 6 和 3 的较大值是:"+abc(6,3));
</script>
elseif前去掉“;”,用了";"就表示这行已经结束了,if ...elseif...else的结构就被打断了。
if(x>y){return x);
else if(x<y){return y};
else{return "两数相等" } ;
你几个return的后面都把分号写在外面了,而且第一个return右边的)改为 }
<script type="text/javascript">
function abc(x,y)
{
if(x>y){return x);
else if(x<y){return y};
else{return "两数相等" } ;
}
document.write(" 5 和 4 的较大值是:"+abc(5,4)+"<br>");
document.write(" 6 和 3 的较大值是:"+abc(6,3));
</script>
第四行中
if(x>y){return x}
return x 邮编的)改成}
if(x>y){return x);
你写的代码也是够粗心的。
{return x}
return 不可以用括号的
<script type="text/javascript">
function abc(x,y)
{
if(x>y){return x);
else if(x<y){return y}; //else if应该放在if{}的外面
else{return "两数相等" } ;
}
。
document.write(" 5 和 4 的较大值是:"+abc(5,4)+"<br>");
document.write(" 6 和 3 的较大值是:"+abc(6,3));
</script>
JavaScript进阶篇
468194 学习 · 21891 问题
相似问题