我对编码有点陌生,我正在解决一个问题,该问题应该打印变量 L 和 R 之间的所有整数,包括 L,R。但我反复获得所需的输出。我不明白这样做的原因。
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
int L = sc.nextInt();
int R = sc.nextInt();
for (int i = 0; ; i++) {
if (i >= L && i <= R) {
System.out.print(i + " ");
}
}
}
Run Code Online (Sandbox Code Playgroud)
输入: L=4 ,R=8
输出:4 5 6 7 8 4 5 6 7 8 4 5 6 7 8等等...