声明不断重复。
int number;
int i = 0;
System.out.print("Enter a number: ");
number = input.nextInt();
while(i < number)
System.out.println("Welcome to Java!");
码
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!
while(i < number) {
System.out.println("Welcome to Java!");
i++;
}
你需要每次迭代将i
增加1。
do {
System.out.println("Welcome to Java!");
i++;;
}while(i < number);
使用while循环,它有一个条件。在你的情况下,我<号码。 while循环将运行“While”这个条件为真。所以,为了使这个条件不成立,我需要的不仅仅是“数字”。要使i大于数字,您需要增加它。您可以使用i++
递增它,每次调用它时都会向i添加一个。通常,在while循环结束时递增,因此在println调用之后。
while(i < number){
System.out.println("Welcome to Java!");
i++;
}
while(i < number)
System.out.println("Welcome to Java!");
你没有在while循环中递增'i'。这就是循环进入无限循环的原因。
while(i < number) {
System.out.println("Welcome to Java!");
i++; // increment of i
}
那会很好。