『壹』 在js里面定义函数比较两个数的大小并返回较大值的数,有高手来帮忙下吗,本人是新手
javaScript 有自带函数Math.max,用于获取最大值,且支持多个数字。以下是定义的源代码专:
#include"stdio.h"
int max(int x, int y)
{int z;
z=(x>y)?x:y;
return z;
}
int main()
{ int a,b,c;
scanf("%d%d%d",&a,&b,&c);
a=max(a,b);
a=max(a,c);
printf("%d
",a);
getchar();
return 0;
}
『贰』 用javascript来比较四个数大小
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<script type="text/jscript" language="javascript">
function order(){
if(document.getElementById("txtNumA").value==""||document.getElementById("txtNumB").value==""
||document.getElementById("txtNumC").value==""||document.getElementById("txtNumD").value==""){
alert("请输入数字!");
}else{
var num=new Array();
var temp;
var numA=parseFloat(document.getElementById("txtNumA").value);
var numB=parseFloat(document.getElementById("txtNumB").value);
var numC=parseFloat(document.getElementById("txtNumC").value);
var numD=parseFloat(document.getElementById("txtNumD").value);
num[0]=numA;
num[1]=numB;
num[2]=numC;
num[3]=numD;
for(var i=0;i<num.length;i++){
for(var j=0;j<num.length-1-i;j++){
if(num[j]>num[j+1]){
temp=num[j];
num[j]=num[j+1];
num[j+1]=temp;
}
}
}
}
for(var i=0;i<num.length;i++){
if(i==num.length-1){
document.getElementById("txtOrder").value=num.toString();
}else{
document.getElementById("txtOrder").value=(num.toString()+",");
}
}
}
function orderDesc(){
if(document.getElementById("txtNumA").value==""||document.getElementById("txtNumB").value==""
||document.getElementById("txtNumC").value==""||document.getElementById("txtNumD").value==""){
alert("请输入数字!");
}else{
var num=new Array();
var temp;
var numA=parseFloat(document.getElementById("txtNumA").value);
var numB=parseFloat(document.getElementById("txtNumB").value);
var numC=parseFloat(document.getElementById("txtNumC").value);
var numD=parseFloat(document.getElementById("txtNumD").value);
num[0]=numA;
num[1]=numB;
num[2]=numC;
num[3]=numD;
for(var i=0;i<num.length;i++){
for(var j=0;j<num.length-1-i;j++){
if(num[j]<num[j+1]){
temp=num[j];
num[j]=num[j+1];
num[j+1]=temp;
}
}
}
}
for(var i=0;i<num.length;i++){
if(i==num.length-1){
document.getElementById("txtOrderDec").value=num.toString();
}else{
document.getElementById("txtOrderDec").value=(num.toString()+",");
}
}
}
function show(){
order();
orderDesc();
}
</script>
<title>我的第一个网页</title>
</head>
<body>
<form id="MyForm" name="MyForm" method="post" action="">
<table width="348" border="0">
<tr>
<td colspan="2" align="center" valign="middle"><strong>数字排序</strong></td>
</tr>
<tr>
<td width="131">第一个数字:</td>
<td width="228"><input type="text" name="txtNumA" id="txtNumA" /></td>
</tr>
<tr>
<td>第二个数字:</td>
<td><input type="text" name="txtNumB" id="txtNumB" /></td>
</tr>
<tr>
<td>第三个数字</td>
<td><input type="text" name="txtNumC" id="txtNumC" /></td>
</tr>
<tr>
<td>第四个数字:</td>
<td><input type="text" name="txtNumD" id="txtNumD" /></td>
</tr>
<tr>
<td>从小到大排序:</td>
<td><input name="txtOrder" type="text" id="txtOrder" readonly="readonly" /></td>
</tr>
<tr>
<td>从大到小排序:</td>
<td><input name="txtOrderDec" type="text" id="txtOrderDec" readonly="readonly" /></td>
</tr>
<tr>
<td colspan="2"><input type="button" name="btnSubmit" id="btnSubmit" value="排 序" onclick="show()"/></td>
</tr>
</table>
</form>
</body>
</html>
『叁』 javascript怎样比较五个数的大小并且按降序排列
数字排序
脚本说明:
第一步:把如下代码加入<head>区域中
<SCRIPT LANGUAGE="JavaScript">
<!-- Begin
function doSort(form) {
nanExists = false;
inputString = form.numbers.value;
inputNumbers = inputString.split(",");
for (var i = 0; i < inputNumbers.length; i++) {
inputNumbers[i] = parseInt(inputNumbers[i], 10);
if (isNaN(inputNumbers[i])) {
nanExists = true;
break;
}
}
inputNumbers = bubbleSort(inputNumbers, 0, inputNumbers.length - 1);
if (nanExists)
form.answers.value = "Invalid Input, numbers must be seperated by commas";
else
form.answers.value = resultString(inputNumbers, 0);
}
function resultString(inputArray, num) {
if ((inputArray.length - 1) >= num)
return (inputArray[num] + "," + resultString(inputArray,(num + 1)));
else return "";
}
function bubbleSort(inputArray, start, rest) {
for (var i = rest - 1; i >= start; i--) {
for (var j = start; j <= i; j++) {
if (inputArray[j+1] < inputArray[j]) {
var tempValue = inputArray[j];
inputArray[j] = inputArray[j+1];
inputArray[j+1] = tempValue;
}
}
}
return inputArray;
}
// End -->
</script>
第二步:把如下代码加入区域中
<form>
<table border=1>
<td>Enter numbers here: <input type=text name=numbers size=75 value="4,2,5,1,7,8,9,3,6,3,6,2,9,8,5,2,6,7,3,4,5,6,8,1,9,4,3,6,2,5,8,4"></td>
<tr>
<td>The sorted numbers are: <input type=text name=answers size=75></td>
</tr>
<tr>
<td colspan=2 align=center><input type=button value="Sort!" onClick="doSort(this.form)"></td>
</tr>
</table>
</form>
『肆』 javascript if语句比较两个数的大小怎么写(急)
<script type="text/javascript"> var a=10,b=20; if(a!=b){ if(a>b ) alert("a>b"); else alert("a<b"); } else alert("a=b"); </script>
『伍』 js中判断一些数字大小
varmax=0;
varind=0;
vararr=[0,9,5,7,20,19,12,200,5000,1999,50000,999999,25412,2554];
for(vari=0;i<arr.length;i++){
if(max<arr[i]){
max=arr[i];
ind=i;
}
}
console.info("最大值是"+max+"下标为版权"+ind);
vararray=arr.splice(ind,1);
console.log("数组为"+arr);
console.warn(array);
『陆』 js中不用if else 判断两个数值的大小
经过比较符计算的两个值,返回的是Boolean型,所以第二个function用全等(===)比较后返回的一样是专true或false
function equals(a ,b){
return a==b;
//return a != b
//或者属return a<b (a<=b)
//或者return a>b (a>=b)
}
重点是图片上的第一句话:比较符返回的都是Boolean值,
『柒』 JS代码,任意输入两个数字比较大小,并输出最大值
<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内部定义的函数名相同。