public static void main(String[] args){
Scanner input = new Scanner(system.in);
int n = input.NextInt();
for(int i = 0; i< n ;i++)
{}
}
public static void main(String[] args){
Scanner input = new Scanner(system.in);
for(int i = 0; i< input.NextInt() ;i++)
{}
}
这两段代码执行结果是完全不同的,for(a;b;c)循环,a语句是只会执行一次,b语句在每次循环前都会执行一次,c语句在每次循环后都会执行一次。所以第二段代码会在每次循环之前都等待用户输入一个值