我该如何设置while循环计数器?什么时候应该是1,什么时候应该是0?

时间:2010-03-20 01:31:03

标签: algorithm

我应该如何设置while循环计数器?什么时候应该是1,什么时候应该是0?

一般来说,我应该如何从while循环问题开始?

2 个答案:

答案 0 :(得分:3)

这取决于你在做什么以及你想要完成什么。

如果你正在迭代一个数组,那么你可能想要用0启动你的计数器,因为数组是0 - 索引(数组的第一个元素位于{{1} }})。例如:

0

如果你没有遍历一个数组,那么启动你的计数器并不重要,但是你希望循环迭代的次数可能很重要。如果您希望它迭代100次,您可以从int integerArray[] = {1, 2, 3} int counter = 0; while ( counter < 3 ) { System.out.println(integerArray[counter]); ++counter; } 开始,然后将计数器递增0直到1,或者您可以在counter < 100启动计数器并增加它由1直到1。这完全取决于你。例如:

counter <= 100

实际上,对于这两种情况,int counter = 0; while ( counter < 100 ) { //prints the numbers 0-99 System.out.println(counter); ++counter; } int counter = 1; while ( counter < 101 ) { //prints the numbers 1-100 System.out.println(counter); ++counter; } 循环可能会更好地为您服务,但同样的概念适用:

for

答案 1 :(得分:1)

while loop取决于语言,通常使用布尔值,而不是计数器。

while (condition)
{
    // Do something until condition == false
}

对于“计数器”样式循环,您通常需要(再次,在大多数语言中)for loop