如何创建一个具有条件的循环,但另外您可以决定循环的次数。我知道for循环会这样做,但是如果我想要一个特定的整数来确定它循环的次数呢?
实施例
//for loop below
for(int x = 0; x < 10; x++)
{
}
有没有办法选择你想要循环的特定次数,这样你就可以输入一个正确的整数变量来告诉它你想要多少次它循环?
答案 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");
}
该程序将询问您如何执行循环。