而不是使用for循环,如何创建一个循环,告诉它你想要循环的次数?

时间:2014-10-11 19:42:50

标签: java loops

如何创建一个具有条件的循环,但另外您可以决定循环的次数。我知道for循环会这样做,但是如果我想要一个特定的整数来确定它循环的次数呢?

实施例

//for loop below
  for(int x = 0; x < 10; x++)
       {

       }

有没有办法选择你想要循环的特定次数,这样你就可以输入一个正确的整数变量来告诉它你想要多少次它循环?

5 个答案:

答案 0 :(得分:2)

有几个选择。最简单的方法是用变量

替换10
int length = 10;
for(int x = 0; x < length; x++)

或者,您可以使用while循环

int length = 10;
int x = 0;
while (x < length) {
 // ...
 x++;
}

do {} while喜欢

int length = 10;
int x = 0;
do {
 // ...
} while (x++ < length);

答案 1 :(得分:2)

可以使每个循环满足您的约束。在这种情况下,while循环可能最合适。

int count;
while (count-- != 0) {
    //statements
}

将执行循环体count次。

答案 2 :(得分:1)

int amount = 50;

for(int x = 0; x < amount; x++) {
   // This will loop 50 times.
}

x <之后的整数是它循环的次数。

答案 3 :(得分:1)

如果您想避免使用循环,可以使用Java 8功能:

IntStream.range(0,n).forEach(i -> {
    //someCode
});

这将运行一段代码n次。

答案 4 :(得分:0)

就这样做

 System.out.println("enter amount of time you want the loop to run");
Scanner scanner=new Scanner(System.in);
int amount=scanner.nextInt();
for(int i=1;i<=amount;i++){
System.out.println("Hii");
}

该程序将询问您如何执行循环。