1
将从使用产生用于环路以下时变量等于0的任何问题?Java进行从0循环至0
for(int i = 0; i < variable; i++)
这似乎有时工作,但其他时间我得到一个错误与for循环内的代码。我应该指定只在变量大于0时运行for循环吗?如果初始化值和终止值是相同的,我认为for循环根本就不会运行。
在此先感谢。
将从使用产生用于环路以下时变量等于0的任何问题?Java进行从0循环至0
for(int i = 0; i < variable; i++)
这似乎有时工作,但其他时间我得到一个错误与for循环内的代码。我应该指定只在变量大于0时运行for循环吗?如果初始化值和终止值是相同的,我认为for循环根本就不会运行。
在此先感谢。
“我应该规定只有当变量大于0时运行的循环?”
答:号如果for
的终止条件是假的,它的身体会不会被执行。
根据Java docs:
for (initialization; termination; increment) {
...
}
我曾经想过,如果初始化和终止值相同,for循环根本就不会运行。
你正确计算出。
public static void main(String[] args) {
int variable = 0;
System.out.println("Before for");
for (int i = 0; i < variable; i++) {
System.out.printf("i = %d\n", i);
}
System.out.println("After for");
}
输出
Before for
After for
如果变量= 0,那么for循环永远不会运行.. – TheLostMind
达恩,这就是我的想法。不幸的是,这意味着别的东西导致了错误。谢谢回复。 – ArmaAK
在for循环终止字段将返回false所以将用于loop..and'I
Lucky