永发信息网

如何用javascript做三个数的比较然后弹出最大值,再问用户是否继续,是的话就循环,不是输出再见?求大神

答案:5  悬赏:20  手机版
解决时间 2021-02-22 06:08
唉,才学了两节课的javascript老师就布置了这么个作业。。。求大神帮忙,现在这谢过了!!作业要求如下:

在html页面中显示锚文本“游戏开始”,用户点击该锚文本后,调用一个javaScript函数,实现如下功能:
(一)提示用户分别输入三个数字,程序输出三个数字中最大的数
(二)输出最大的数字后,询问用户是否继续,如果用户输入“是”,则重复步骤(一),否则输出“再见!”并中止循环

谢谢大家!
最佳答案
楼下没必要弄这么多代码过来吧?用我的代码吧,完全可以实现你的要求:<br><a href="#" onclick="demo()">游戏开始</a><br>&lt;script&gt;<br>function demo(){ <br> var a = prompt("请输入第一个数字", "");<br>    var b = prompt("请输入第二个数字", "");<br>    var c = prompt("请输入第三个数字", "");<br> alert("最大的数字是:" + Math.max(a, b, c));<br> var d = prompt("是否继续", "");<br> if(d == "是") <br> javascript:demo();<br>   else <br> alert("再见!");<br>}<br>&lt;&#47;script&gt;
全部回答
<a href="#" onclick="yxks();">游戏开始</a><br>&lt;script&gt;<br>function yxks(){<br>   do{<br>    var n1=parseInt(0+prompt("请输入第一个数",""));<br>    var n2=parseInt(0+prompt("请输入第二个数",""));<br>    var n3=parseInt(0+prompt("请输入第三个数",""));<br>    var max=n1;<br>    if(n2>max)max=n2;<br>    if(n3>max)max=n3;<br>    alert("最大的数是"+max);<br>   }<br>   while(confirm("是否继续?"))<br>}<br>alert("再见!");<br>&lt;&#47;script&gt;
<!DOCTYPE html><br><html><br><head><br><meta charset="utf-8" /><br><title>test</title><br><script type="text/javascript"><br> function demo (num)<br>    {<br>     var array = [];<br>     for ( var i = 1; i < num + 1; i++)<br>     {<br>     var input = prompt ("请输入第" + i + "个数字", "");<br>     if (!/^[1-9]\d*$/.test (input))<br>     {<br>     alert ("请输入数字哦!!!");<br>     i--;<br>     }<br>     else<br>     {<br>     array.push (input);<br>     }<br>     }<br>     alert (Math.max.apply (null, array));<br>     var d = prompt ("是否继续", "")<br>     if (d == "是")<br>     {<br>     demo (3);<br>     }<br>     else<br>     {<br>     alert ("再见");<br>     }<br>    }<br>&lt;&#47;script&gt;<br></head><br><body><br> <a href="javascript:void(0);" onclick="demo(3);">游戏开始</a><br></body><br></html>
<html><br>    <head><br>    <title>js判断大小</title><br>    &lt;script&gt;<br>    function go_display(){    <br>    document.getElementById('dNum').style.left=200+'px';<br>    document.getElementById('dNum').style.top=200+'px';<br>    document.getElementById('dNum').style.display='block';<br>    }<br>    function panduan(){<br>    var num1=document.getElementById('number1').value;<br>    var num2=document.getElementById('number2').value;<br>    var num3=document.getElementById('number3').value;<br>    if(isNaN(num1)){<br>    alert(num1+"不是数字");<br>    }else if(isNaN(num2)){<br>    alert(num2+"不是数字");<br>    }else if(isNaN(num3)){<br>    alert(num3+"不是数字");<br>    }<br>    var maxNum;<br>    //获取最大的数字<br>    if(num1>num2){<br>    if(num1>num3){<br>    maxNum=num1;<br>    }else{<br>    maxNum=num3;<br>    }<br>    }else{<br>    if(num2>num3){<br>    maxNum=num2;<br>    }else{<br>    maxNum=num3;<br>    }<br>    }<br>    //将最大数字在id=“maxNumber”的html元素上<br>    document.getElementById('dMax').style.display='block';<br>    document.getElementById('dMax').style.left=200+'px';<br>    document.getElementById('dMax').style.top=200+'px';<br>    document.getElementById('maxNumber').value=maxNum;<br><br>    }<br>    function continueorno(){<br>    var yesorno=document.getElementById('yesorno').value;<br>    if(yesorno=="是"){<br>    document.getElementById('dMax').style.display='none';<br>    document.getElementById('number1').value='';<br>    document.getElementById('number2').value='';<br>    document.getElementById('number3').value='';<br>    }else{<br>    document.getElementById('dNum').style.display='none';<br>    document.getElementById('dMax').style.display='none';<br>    alert("再见!");<br><br>    }<br>    }<br>    &lt;&#47;script&gt;<br>    <style><br>    .float_vote{<br>    position:absolute;<br>    left:0px;<br>    top:0px;<br>    z-index:999;<br>    border:1px solid #ff3300;<br>    background-color:#FFFFFF;<br>    display:none;<br>}<br><br></style><br>    </head><br><body><br><input type="button" value="游戏开始" onclick="go_display();"/><br><br><div  style="width:200px;height:100px;" bgcolor="#FFFFFF" class="float_vote" id="dNum"><br><br>    数字1:<input type="text" id="number1" size=10/><br><br>    数字2:<input type="text" id="number2" size=10/><br><br>    数字3:<input type="text" id="number3" size=10/><br><br>    <div style="width:200px;height:30px;float:left;text-align:center;"><br>    <input type="button" value="开始判断" onClick="panduan()"/><br>    </div><br> </div><br><br> <div  style="width:200px;height:100px;" bgcolor="#FFFFFF" class="float_vote" id="dMax"><br><br>    最大数字是:<input type="text" id="maxNumber" size=10/><br><br>    是否继续(输入“是”<br>则继续):<input type="text" id="yesorno" size=10/><br><br>    <div style="width:200px;height:30px;float:left;text-align:center;"><br>    <input type="button" value="提交" onclick="continueorno();"/><br>    </div><br><br> </div><br><br></body><br><br></html>
<!DOCTYPE html><br><html><br><head><br><meta charset="utf-8" /><br><title>test</title><br><script type="text/javascript"><br> function demo (num)<br>    {<br>     var array = [];<br>     for ( var i = 1; i < num + 1; i++)<br>     {<br>     var input = prompt ("请输入第" + i + "个数字", "");<br>     if (!/^[1-9]\d*$/.test (input))<br>     {<br>     alert ("请输入数字哦
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
求数据结构与算法第四版答案 廖明宏主编
黄毛羊肉馆怎么去啊,有知道地址的么
三门青蟹三门哪里可以吃到地道的青蟹,而不被
帅达测绘试验仪器建筑器材怎么去啊,有知道地
CDR中制作条码,为什么选择性粘贴是灰色的
该图中分别与台湾年均温、年太阳辐射、年降水
博物馆英文名怎么读
为什么人心这么复杂,为什么朋友都会在背后算
往复锯可以锯钢筋吗?
古堆村在哪里啊,我有事要去这个地方
杭州东站退票窗口几点上班?
三星GT-N7100 拨号提示网络未注册.N7100淘宝
下表是缺碘与不缺碘的两类人群中,血液内与甲
杰普特611RBES长笛价位
车家屯村地址在什么地方,想过去办事
推荐资讯
阅读下面的《红楼梦》选段,完成后面题目(1
旅游鞋发黄怎么能洗白
衢州市安全生产委员会办公室这个地址在什么地
WPF中怎么通过C#代码修改控件的Margin
下门村卫生计生室我想知道这个在什么地方
白桦林婚庆服务店这个地址在什么地方,我要处
老六粮行(南山街)地址在哪,我要去那里办事
简算括号183-12乘以九括号除以25=多少
第一句是天空下着冰冷的雨是什么歌名
海门市乡镇企业管理局怎么去啊,有知道地址的
会议论文海报一般做印刷还是喷绘啊?
磨削中主轴速度是砂轮速度还是工件转速
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?