为了账号安全,请及时绑定邮箱和手机立即绑定

怎么没输出?大神看看是什么情况

怎么没有输出?哪里有问题

正在回答

2 回答

你好,你的代码有这样几个问题:

  1. if else的写法有误,13、14、15行分号应该放在右括号内部。

  2. if的部分没有放进sub()的这个function中

  3. sub函数的返回值没有写入write,所以无法写入html显示

  4. if中的write是重复的,改为return就可以


另外判断a与b的大小可以简化为两个条件,修改后的代码如下可以参考~

<!DOCTYPE  HTML>

<html >

<head>

<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />

<title>函数</title>


<script type="text/javascript">

    

function sub(a,b){

    var sub,a,b;

    sub=a-b;

    

    if(sub>0){

        return a;

    }else{

        return b;

    }

}


//调用函数,实现下面两组数中,返回较大值。

  document.write(" 5 和 4 的较大值是:"+sub(5,4)+"</br>");

  document.write(" 6 和 3 的较大值是:"+sub(6,3)); 


</script>

</head>

<body>

</body>

</html>


1 回复 有任何疑惑可以回复我~

这样也是可以的:

function sub(a,b){

    var sub,a,b;

    sub=a-b;

    

    if(sub>0){

        document.write(a+"和"+b+"的较大值是:"+a+"</br>");

    }else{

        document.write(a+"和"+b+"的较大值是:"+b+"</br>");

    }

 

}


sub(1,2);

sub(5,8);


1 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

怎么没输出?大神看看是什么情况

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信