我想问你们一个问题。你看,我知道for循环是用来做什么的,但是有人可以解释一下它是如何工作的吗,只是为了帮助我理解它,一个例子是:
for(int i = 0; i < 10; i++) {
System.out.println("hello");
}现在很明显,这只会在控制台中输出Hello 10次,但这不是重点,我想知道for循环是如何工作的。
抱歉,如果我把任何人都搞糊涂了--肖恩
发布于 2011-11-06 07:11:36
The for Statement
语句提供了一种循环遍历一系列值的紧凑方法。程序员通常将其称为"for循环“,因为它反复循环直到满足特定条件。for语句的一般形式可以表示为:
for (初始化;终止;增量){语句}
使用此版本的for语句时,请记住:
发布于 2011-11-06 07:12:07
示例中的for循环或多或少与以下内容等效:
int i = 0;
while (i < 10) {
System.out.println("hello");
i++;
}唯一的区别是,对于for循环,变量i只存在于循环的范围内。
每个for循环都可以使用相同的模式转换为while循环。
for (init; test; continuation) {
// loop body
}变成:
init;
while (test) {
// loop body
continuation;
}同样,唯一的区别将是在init中声明的所有变量的作用域。
发布于 2011-11-06 08:44:43
好吧,它是这样设置的:
for (a; b; c)
"A“是在循环开始时做的事情。如果需要,实际上可以省略它,如下所示:
for (; b; c)
"B“必须是真或假的陈述(就像i<10一样,要么是,要么不是)。一旦"b“不再为真,循环就会停止。
"C“是在循环结束时完成的事情。
https://stackoverflow.com/questions/8023996
复制相似问题