JS代码,任意输入两个数字比较大小,并输出最大值 20
11个回答
展开全部
<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内部定义的函数名相同。
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内部定义的函数名相同。
展开全部
3行代码搞定,几个数字都行
// 要比较的数字填到数组中
var n = [1, 2];
// 从小到大排序
n.sort((a,b)=>a-b);
// 输出最后一个值(即最大值)
console.log(n.pop());
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
<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>
请输入第一个数字:<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);
};
return a>=b?a:b;
}
或者
var fun=function(a,b){
return Math.max(a,b);
};
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
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); }
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询