gpt4 book ai didi

java - 无法编译for循环

转载 作者:行者123 更新时间:2023-12-01 07:54:16 25 4
gpt4 key购买 nike

我正在尝试编译

public class ForwardLoop {
public static void main(String[] args) {
int firstNumber = 5;
int lastNumber = 45;
int hopValue = 5;

for(firstNumber; firstNumber <= lastNumber; firstNumber = firstNumber + hopValue) {
System.out.print(firstNumber);
}
}
}

但我最终在第 9 行收到错误,指出这不是一个语句。

感谢您提前提供的任何帮助。

最佳答案

for 循环语句中的初始化必须是有效的语句。 firstNumber 不是有效的语句。在您的情况下,您可以将初始化作为空语句,因为您之前已经分配了初始值:

for (; firstNumber <= lastNumber; firstNumber = firstNumber + hopValue) {
System.out.print(firstNumber);
}

或者您可以将声明移至 for 循环内,但这会将其范围限制为仅限循环:

// You can also use the += operator
for (int firstNumber = 5; firstNumber <= lastNumber; firstNumber += hopValue) {
System.out.print(firstNumber);
}

关于java - 无法编译for循环,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32296720/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com