Javascript - 使用循环的数组中的最大数字
Javascript - biggest number from array using loop
有人可以解释一下这段代码如何从数组中获取最大的数字吗?
var num = [];
for( var i = 0; i < 10; i++ ) {
num[i] = parseInt( prompt("Unesite broj " + (i+1) + "." ) );
}
var biggest = 0;
for(i=0; i < num.length; i++ ) {
if( num[i] > biggest ) {
biggest = num[i];
}
}
console.log("The biggest number is " + biggest );
循环中的 if 语句检查数组当前元素中的数字是否大于目前找到的最大数字。如果当前数字是最大的,则将迄今为止找到的最大数字更新为这个新数字。
首先,我们没有看到任何数字,代码假设最大的是 0 或更大:
var biggest = 0;
我们将查看列表中的每个数字:
for(i=0; i < num.length; i++ ) {
当前的数字是否大于我们见过的最大数字?
if( num[i] > biggest ) {
如果是,那是新最大的数字
biggest = num[i];
}
}
循环完成后,biggest
包含我们一路上看到的最大数字。
第一个 for
循环只是提示您将数字添加到数组中。
第二个循环只检查 num
数组中的每个数字,如果该数字大于 biggest
变量中的数字,则将 biggest
变量设置为该数字.
就这么简单。
有人可以解释一下这段代码如何从数组中获取最大的数字吗?
var num = [];
for( var i = 0; i < 10; i++ ) {
num[i] = parseInt( prompt("Unesite broj " + (i+1) + "." ) );
}
var biggest = 0;
for(i=0; i < num.length; i++ ) {
if( num[i] > biggest ) {
biggest = num[i];
}
}
console.log("The biggest number is " + biggest );
循环中的 if 语句检查数组当前元素中的数字是否大于目前找到的最大数字。如果当前数字是最大的,则将迄今为止找到的最大数字更新为这个新数字。
首先,我们没有看到任何数字,代码假设最大的是 0 或更大:
var biggest = 0;
我们将查看列表中的每个数字:
for(i=0; i < num.length; i++ ) {
当前的数字是否大于我们见过的最大数字?
if( num[i] > biggest ) {
如果是,那是新最大的数字
biggest = num[i];
}
}
循环完成后,biggest
包含我们一路上看到的最大数字。
第一个 for
循环只是提示您将数字添加到数组中。
第二个循环只检查 num
数组中的每个数字,如果该数字大于 biggest
变量中的数字,则将 biggest
变量设置为该数字.
就这么简单。