Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/loops/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 函数变量不改变初始值,不知道为什么_Javascript_Loops_While Loop - Fatal编程技术网

Javascript 函数变量不改变初始值,不知道为什么

Javascript 函数变量不改变初始值,不知道为什么,javascript,loops,while-loop,Javascript,Loops,While Loop,在下面的函数中,maxnum和minnum始终保持其无穷大值,并且没有在while循环中获得它们应该获得的值,因此当我将其记录到控制台时,它分别显示为无穷大和-无穷大,有什么想法吗 //读10个数字并打印出来 //:a.最大数。b.最小数。c.平均数 打印最大值; 函数printMaxMinSum{ var numCount=10 var计数=0; var总和=0 //var inputNumber=+提示“输入您的号码” var minNum=无穷大 var maxNum=-无穷大 而cou

在下面的函数中,maxnum和minnum始终保持其无穷大值,并且没有在while循环中获得它们应该获得的值,因此当我将其记录到控制台时,它分别显示为无穷大和-无穷大,有什么想法吗

//读10个数字并打印出来 //:a.最大数。b.最小数。c.平均数 打印最大值; 函数printMaxMinSum{ var numCount=10 var计数=0; var总和=0 //var inputNumber=+提示“输入您的号码” var minNum=无穷大 var maxNum=-无穷大 而countinputNumber maxNum=inputNumber 总和+=输入数 计数++ } var平均值=总和/numCount log“最高的数字是:”,maxNum,“最低的数字是:”,minNum,“平均值是:”,avg 控制台。日志“平均值为”,平均值 } 请看以下几行:

if (minNum < inputNumber) minNum = inputNumber
if (maxNum > inputNumber) maxNum = inputNumber

您可以使用第一个输入数字作为minNum和maxNum

//读10个数字并打印出来 //:a.最大数。b.最小数。c.平均数 打印最大值; 函数printMaxMinSum{ var numCount=10 var计数=0; var总和=0 var inputNumber=+提示“输入您的号码” 总和+=输入数 var minNum=输入编号 var maxNum=inputNumber 而计数inputNumber maxNum=inputNumber 总和+=输入数 计数=计数+1; console.logcount } var平均值=总和/numCount log“最高的数字是:”,maxNum,“最低的数字是:”,minNum,“平均值是:”,avg 控制台。日志“平均值为”,平均值
}你把比较搞错了,应该是相反的。minNum>inputNumber和maxNumif (inputNumber < minNum) minNum = inputNumber if (inputNumber > maxNum) maxNum = inputNumber