如何用javascript做三个数的比较然后弹出最大值,再问用户是否继续,是的话就循环,不是输出再见?求大神
唉,才学了两节课的javascript老师就布置了这么个作业。。。求大神帮忙,现在这谢过了!!作业要求如下:在html页面中显示锚文本“游戏开始”,用户点击该锚文本后,调...
唉,才学了两节课的javascript老师就布置了这么个作业。。。求大神帮忙,现在这谢过了!!作业要求如下:
在html页面中显示锚文本“游戏开始”,用户点击该锚文本后,调用一个javaScript函数,实现如下功能:
(一)提示用户分别输入三个数字,程序输出三个数字中最大的数
(二)输出最大的数字后,询问用户是否继续,如果用户输入“是”,则重复步骤(一),否则输出“再见!”并中止循环
谢谢大家! 展开
在html页面中显示锚文本“游戏开始”,用户点击该锚文本后,调用一个javaScript函数,实现如下功能:
(一)提示用户分别输入三个数字,程序输出三个数字中最大的数
(二)输出最大的数字后,询问用户是否继续,如果用户输入“是”,则重复步骤(一),否则输出“再见!”并中止循环
谢谢大家! 展开
4个回答
展开全部
楼下没必要弄这么多代码过来吧?用我的代码吧,完全可以实现你的要求:
<a href="#" onclick="demo()">游戏开始</a>
<script>
function demo(){
var a = prompt("请输入第一个数字", "");
var b = prompt("请输入第二个数字", "");
var c = prompt("请输入第三个数字", "");
alert("最大的数字是:" + Math.max(a, b, c));
var d = prompt("是否继续", "");
if(d == "是")
javascript:demo();
else
alert("再见!");
}
</script>
追问
能麻烦你解释下那个+Math.max(a, b, c)是什么意思么?还有是否继续后面为啥要有两个空的引号啊?
展开全部
<a href="#" onclick="yxks();">游戏开始</a>
<script>
function yxks(){
do{
var n1=parseInt(0+prompt("请输入第一个数",""));
var n2=parseInt(0+prompt("请输入第二个数",""));
var n3=parseInt(0+prompt("请输入第三个数",""));
var max=n1;
if(n2>max)max=n2;
if(n3>max)max=n3;
alert("最大的数是"+max);
}
while(confirm("是否继续?"))
}
alert("再见!");
</script>
<script>
function yxks(){
do{
var n1=parseInt(0+prompt("请输入第一个数",""));
var n2=parseInt(0+prompt("请输入第二个数",""));
var n3=parseInt(0+prompt("请输入第三个数",""));
var max=n1;
if(n2>max)max=n2;
if(n3>max)max=n3;
alert("最大的数是"+max);
}
while(confirm("是否继续?"))
}
alert("再见!");
</script>
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
<html>
<head>
<title>js判断大小</title>
<script>
function go_display(){
document.getElementById('dNum').style.left=200+'px';
document.getElementById('dNum').style.top=200+'px';
document.getElementById('dNum').style.display='block';
}
function panduan(){
var num1=document.getElementById('number1').value;
var num2=document.getElementById('number2').value;
var num3=document.getElementById('number3').value;
if(isNaN(num1)){
alert(num1+"不是数字");
}else if(isNaN(num2)){
alert(num2+"不是数字");
}else if(isNaN(num3)){
alert(num3+"不是数字");
}
var maxNum;
//获取最大的数字
if(num1>num2){
if(num1>num3){
maxNum=num1;
}else{
maxNum=num3;
}
}else{
if(num2>num3){
maxNum=num2;
}else{
maxNum=num3;
}
}
//将最大数字在id=“maxNumber”的html元素上
document.getElementById('dMax').style.display='block';
document.getElementById('dMax').style.left=200+'px';
document.getElementById('dMax').style.top=200+'px';
document.getElementById('maxNumber').value=maxNum;
}
function continueorno(){
var yesorno=document.getElementById('yesorno').value;
if(yesorno=="是"){
document.getElementById('dMax').style.display='none';
document.getElementById('number1').value='';
document.getElementById('number2').value='';
document.getElementById('number3').value='';
}else{
document.getElementById('dNum').style.display='none';
document.getElementById('dMax').style.display='none';
alert("再见!");
}
}
</script>
<style>
.float_vote{
position:absolute;
left:0px;
top:0px;
z-index:999;
border:1px solid #ff3300;
background-color:#FFFFFF;
display:none;
}
</style>
</head>
<body>
<input type="button" value="游戏开始" onclick="go_display();"/>
<div style="width:200px;height:100px;" bgcolor="#FFFFFF" class="float_vote" id="dNum">
数字1:<input type="text" id="number1" size=10/><br>
数字2:<input type="text" id="number2" size=10/><br>
数字3:<input type="text" id="number3" size=10/><br>
<div style="width:200px;height:30px;float:left;text-align:center;">
<input type="button" value="开始判断" onClick="panduan()"/>
</div>
</div>
<div style="width:200px;height:100px;" bgcolor="#FFFFFF" class="float_vote" id="dMax">
最大数字是:<input type="text" id="maxNumber" size=10/><br>
是否继续(输入“是”<br>则继续):<input type="text" id="yesorno" size=10/><br>
<div style="width:200px;height:30px;float:left;text-align:center;">
<input type="button" value="提交" onclick="continueorno();"/>
</div>
</div>
</body>
</html>
<head>
<title>js判断大小</title>
<script>
function go_display(){
document.getElementById('dNum').style.left=200+'px';
document.getElementById('dNum').style.top=200+'px';
document.getElementById('dNum').style.display='block';
}
function panduan(){
var num1=document.getElementById('number1').value;
var num2=document.getElementById('number2').value;
var num3=document.getElementById('number3').value;
if(isNaN(num1)){
alert(num1+"不是数字");
}else if(isNaN(num2)){
alert(num2+"不是数字");
}else if(isNaN(num3)){
alert(num3+"不是数字");
}
var maxNum;
//获取最大的数字
if(num1>num2){
if(num1>num3){
maxNum=num1;
}else{
maxNum=num3;
}
}else{
if(num2>num3){
maxNum=num2;
}else{
maxNum=num3;
}
}
//将最大数字在id=“maxNumber”的html元素上
document.getElementById('dMax').style.display='block';
document.getElementById('dMax').style.left=200+'px';
document.getElementById('dMax').style.top=200+'px';
document.getElementById('maxNumber').value=maxNum;
}
function continueorno(){
var yesorno=document.getElementById('yesorno').value;
if(yesorno=="是"){
document.getElementById('dMax').style.display='none';
document.getElementById('number1').value='';
document.getElementById('number2').value='';
document.getElementById('number3').value='';
}else{
document.getElementById('dNum').style.display='none';
document.getElementById('dMax').style.display='none';
alert("再见!");
}
}
</script>
<style>
.float_vote{
position:absolute;
left:0px;
top:0px;
z-index:999;
border:1px solid #ff3300;
background-color:#FFFFFF;
display:none;
}
</style>
</head>
<body>
<input type="button" value="游戏开始" onclick="go_display();"/>
<div style="width:200px;height:100px;" bgcolor="#FFFFFF" class="float_vote" id="dNum">
数字1:<input type="text" id="number1" size=10/><br>
数字2:<input type="text" id="number2" size=10/><br>
数字3:<input type="text" id="number3" size=10/><br>
<div style="width:200px;height:30px;float:left;text-align:center;">
<input type="button" value="开始判断" onClick="panduan()"/>
</div>
</div>
<div style="width:200px;height:100px;" bgcolor="#FFFFFF" class="float_vote" id="dMax">
最大数字是:<input type="text" id="maxNumber" size=10/><br>
是否继续(输入“是”<br>则继续):<input type="text" id="yesorno" size=10/><br>
<div style="width:200px;height:30px;float:left;text-align:center;">
<input type="button" value="提交" onclick="continueorno();"/>
</div>
</div>
</body>
</html>
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8" />
<title>test</title>
<script type="text/javascript">
function demo (num)
{
var array = [];
for ( var i = 1; i < num + 1; i++)
{
var input = prompt ("请输入第" + i + "个数字", "");
if (!/^[1-9]\d*$/.test (input))
{
alert ("请输入数字哦!!!");
i--;
}
else
{
array.push (input);
}
}
alert (Math.max.apply (null, array));
var d = prompt ("是否继续", "")
if (d == "是")
{
demo (3);
}
else
{
alert ("再见");
}
}
</script>
</head>
<body>
<a href="javascript:void(0);" onclick="demo(3);">游戏开始</a>
</body>
</html>
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询