Java 将循环升级为标准循环
我需要一些关于这个增强for循环的帮助。我想了解标准循环和while循环的编码。谢谢Java 将循环升级为标准循环,java,Java,我需要一些关于这个增强for循环的帮助。我想了解标准循环和while循环的编码。谢谢 public static int average(int...numbers) { int total=0; for(int x:numbers) total+=x; return total/numbers.length; } 在您的示例中,int…number与“int[]number”相同 因此for循环必须迭代该数组。 for(int i=0;i
public static int average(int...numbers) {
int total=0;
for(int x:numbers)
total+=x;
return total/numbers.length;
}
在您的示例中,int…number与“int[]number”相同 因此for循环必须迭代该数组。
for(int i=0;i
将直接替换。在您的示例中,int…number与“int[]number”相同 因此for循环必须迭代该数组。
for(int i=0;i
将直接替换。您的for循环相当于:
for(int i=0;i<numbers.length;i++){
int x = numbers[i];
total+=x;
}
例如,此循环最多只能迭代10个元素,因为continuesSumming
变量在第9个元素处设置为false(请记住数组的索引为0)
最后一个操作,i++
也会在每次迭代中执行。这里它增加了i
i
在这里可以称为sentinel变量,因为它控制循环执行何时结束。更多的奖金琐事为您
while循环更简单,它会重复,直到某个条件不再为真。这个while循环相当于for循环
int index = 0;
while(index < numbers.length) {
total += numbers[index];
index += 1;
}
int索引=0;
while(索引
每个元素都将添加到总数中,当索引大于或等于数组长度时,循环将退出。当while循环的每次迭代都将索引增加1时,它将针对每个元素执行
虽然循环通常不用于在数组上迭代,因为
for
循环语法不太详细,并且允许sentinel变量i
超出范围,而for循环语法不在范围内。for循环相当于:
for(int i=0;i<numbers.length;i++){
int x = numbers[i];
total+=x;
}
例如,此循环最多只能迭代10个元素,因为continuesSumming
变量在第9个元素处设置为false(请记住数组的索引为0)
最后一个操作,i++
也会在每次迭代中执行。这里它增加了i
i
在这里可以称为sentinel变量,因为它控制循环执行何时结束。更多的奖金琐事为您
while循环更简单,它会重复,直到某个条件不再为真。这个while循环相当于for循环
int index = 0;
while(index < numbers.length) {
total += numbers[index];
index += 1;
}
int索引=0;
while(索引
每个元素都将添加到总数中,当索引大于或等于数组长度时,循环将退出。当while循环的每次迭代都将索引增加1时,它将针对每个元素执行
虽然循环通常不用于在数组上迭代,因为for
循环语法不太详细,并且允许哨兵变量i
超出范围,而for循环语法则不在范围内。假设您的问题是“使用for循环或while循环来查找数字数组的平均值有什么区别?”,给你
for(x:y)
是一个循环,允许您使用参考x
对数组y
中的每个对象进行操作
在您的示例中,int total=0;
是平均计算的总数
for(int x:numbers)
允许您通过x
total+=x;
将循环正在处理的当前数字添加到总数中,这是平均计算器应该做的
total/numbers.length
将总数除以要返回的数字量(数组中的对象numbers
),给出平均值
while循环循环,直到布尔值、语句或条件为false
William Morrison通过使用一个整数来显示循环正在处理的对象,并设置一个条件来检查下一个要处理的对象是否存在——它的索引或整数是否超出了数字的范围。length
numbers[index]
与for循环中的x
相同
标准循环将采用与while循环相同的条件
for (int index = 0; index < numbers.length; index = index + 1) {
total += x;
}
for(int index=0;index
希望这有助于您更清楚地理解循环!假设您的问题是“使用for循环或while循环查找数字数组的平均值有什么区别?”,现在开始
for(x:y)
是一个循环,允许您使用参考x
对数组y
中的每个对象进行操作
在您的示例中,int total=0;
是平均计算的总数
for(int x:numbers)
允许您通过x
total+=x;
将循环正在处理的当前数字添加到总数中,这是平均计算器应该做的
total/numbers.length
将总数除以要返回的数字量(数组中的对象numbers
),给出平均值
while循环循环,直到布尔值、语句或条件为false
William Morrison通过使用一个整数来显示循环正在处理的对象,并设置一个条件来检查下一个要处理的对象是否存在——它的索引或整数是否超出了数字的范围。length
numbers[index]
与for循环中的x
相同
一个标准的循环将采用s