我应该如何设置while循环计数器?什么时候应该是1,什么时候应该是0?
一般来说,我应该如何从while循环问题开始?
答案 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。