Javascript 函数变量不改变初始值,不知道为什么
在下面的函数中,maxnum和minnum始终保持其无穷大值,并且没有在while循环中获得它们应该获得的值,因此当我将其记录到控制台时,它分别显示为无穷大和-无穷大,有什么想法吗 //读10个数字并打印出来 //:a.最大数。b.最小数。c.平均数 打印最大值; 函数printMaxMinSum{ var numCount=10 var计数=0; var总和=0 //var inputNumber=+提示“输入您的号码” var minNum=无穷大 var maxNum=-无穷大 而countJavascript 函数变量不改变初始值,不知道为什么,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
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 而计数
}你把比较搞错了,应该是相反的。minNum>inputNumber和maxNum
if (inputNumber < minNum) minNum = inputNumber
if (inputNumber > maxNum) maxNum = inputNumber