唉,才学了两节课的javascript老师就布置了这么个作业。。。求大神帮忙,现在这谢过了!!作业要求如下:
在html页面中显示锚文本“游戏开始”,用户点击该锚文本后,调用一个javaScript函数,实现如下功能:
(一)提示用户分别输入三个数字,程序输出三个数字中最大的数
(二)输出最大的数字后,询问用户是否继续,如果用户输入“是”,则重复步骤(一),否则输出“再见!”并中止循环
谢谢大家!
如何用javascript做三个数的比较然后弹出最大值,再问用户是否继续,是的话就循环,不是输出再见?求大神
答案:5 悬赏:20 手机版
解决时间 2021-02-22 06:08
- 提问者网友:夢醒日落
- 2021-02-21 07:15
最佳答案
- 五星知识达人网友:青尢
- 2021-02-21 07:33
楼下没必要弄这么多代码过来吧?用我的代码吧,完全可以实现你的要求:<br><a href="#" onclick="demo()">游戏开始</a><br><script><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></script>
全部回答
- 1楼网友:患得患失的劫
- 2021-02-21 11:03
<a href="#" onclick="yxks();">游戏开始</a><br><script><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></script>
- 2楼网友:酒安江南
- 2021-02-21 10:07
<!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></script><br></head><br><body><br> <a href="javascript:void(0);" onclick="demo(3);">游戏开始</a><br></body><br></html>
- 3楼网友:枭雄戏美人
- 2021-02-21 09:40
<html><br> <head><br> <title>js判断大小</title><br> <script><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> </script><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>
- 4楼网友:雪起风沙痕
- 2021-02-21 09:12
<!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 ("请输入数字哦
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯