声明不断重复。
int number;
int i = 0;
System.out.print("Enter a number: ");
number = input.nextInt();
while(i < number)
System.out.println("Welcome to Java!");
答案 0 :(得分:3)
<强>代码强>
Scanner reader = new Scanner(System.in); // Reading from System.in
System.out.println("Enter a number: ");
int number = reader.nextInt();
int i = 0;
do {
System.out.println("Welcome to Java!");
i++;
}
while (i < number);
<强>输出强>
Enter a number:
5
Welcome to Java!
Welcome to Java!
Welcome to Java!
Welcome to Java!
Welcome to Java!
答案 1 :(得分:1)
while(i < number) {
System.out.println("Welcome to Java!");
i++;
}
每次迭代需要将i
增加1。
do {
System.out.println("Welcome to Java!");
i++;;
}while(i < number);
答案 2 :(得分:1)
使用while循环,它有一个条件。在你的情况下,我&lt;数。
while循环将运行“While”这个条件为真。所以,为了使这个条件不成立,我需要的不仅仅是“数字”。要使i大于数字,您需要增加它。
您可以使用i++
递增它,每次调用它时都会向i添加一个。通常,在while循环结束时递增,因此在println调用之后。
while(i < number){
System.out.println("Welcome to Java!");
i++;
}
答案 3 :(得分:0)
while(i < number)
System.out.println("Welcome to Java!");
你没有在while循环中递增'i'。这就是循环进入无限循环的原因。
while(i < number) {
System.out.println("Welcome to Java!");
i++; // increment of i
}
这样可以正常工作。