JS代码,任意输入两个数字比较大小,并输出最大值 20

 我来答
小星读公文
2019-04-25 · TA获得超过579个赞
知道小有建树答主
回答量:742
采纳率:89%
帮助的人:231万
展开全部
<script type="text/javascript">
function maxNum()
{
//获取两个文本框的值
var x = document.getElementById("num1").value;
var y = document.getElementById("num2").value;
//强制转换为数值型
x = parseFloat(x);
y = parseFloat(y);
if(x<y)
{
alert("最大数是:"+y);
}
else
{
alert("最大数是:"+x);
}
}
</script>
第一个数是:<input type="text" id="num1"/><br/>
第二个数是:<input type="text" id="num2"/><br/>
<input type="button" onclick="maxNum()" value="计算"/>
</body>

分析:
这一个程序非常简单,但是包含的信息量不少。
document.getElementById()类似于CSS中的id选择器,而document.getElementById("num1").value表示选取id为num1的元素并获取它的值。这个方法经常用到,大家要记一下。我们在后续课程会给大家详细讲解。
这里用到了函数调用的其中一个方式“在事件中调用函数”。<input type="button" onclick="maxNum()"/>表示在按钮点击的时候执行函数maxNum()。
此外,还有一点要注意的是:有些同学呀,在定义这个函数的时候定义的函数名是max,然后发现出错了!oh~,其实那是你忽略了很基础的一点,那就是自己定义的函数名是不能与JavaScript内部定义的函数名相同。
gjsgdhr
2019-04-26 · TA获得超过1799个赞
知道小有建树答主
回答量:665
采纳率:77%
帮助的人:462万
展开全部

3行代码搞定,几个数字都行

// 要比较的数字填到数组中
var n = [1, 2];
// 从小到大排序
n.sort((a,b)=>a-b);
// 输出最后一个值(即最大值)
console.log(n.pop());
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友55a5fe7
2019-03-26
知道答主
回答量:38
采纳率:100%
帮助的人:9.8万
展开全部
<body>
请输入第一个数字:<input type="text" id="one"/><br />
请输入第二个数字:<input type="text" id="two"/><br />
结果: <button type="button" onclick="getMax()" >最大值</button> <span id="result"></span>
</body>
<script>
var one=document.getElementById("one");
var two=document.getElementById("two");
var result=document.getElementById("result");
function getMax(){
result.innerHTML=one.value>two.value?one.value:two.value;
}

</script>
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2019-03-26
展开全部
function max(a,b){
return a>=b?a:b;
}
或者
var fun=function(a,b){
return Math.max(a,b);
};
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
l7722526
2019-03-26 · TA获得超过2.7万个赞
知道大有可为答主
回答量:2.8万
采纳率:84%
帮助的人:3680万
展开全部
public static void main(String[] args) throws Exception { java.util.Scanner s = new java.util.Scanner(System.in); int in = s.nextInt(); int max = in; int min = in; while(in != 0){ in = s.nextInt(); if(in > max) max = in; else if(in<min) min = in; } System.out.println("max="+max+",min="+min); }
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(9)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式