java的if(i++)的问题 举例: 省略{前面{ for(int i=1;i<=100;i++);{ int a=0 if(i>0

java的if(i++)的问题
举例:
省略{前面{
for(int i=1;i<=100;i++);{
int a=0
if(i>0)a++;
System.out.println(a);}
new Scanner(System.in).nextLine();
}
}
为什么输出的每行都是1,而不是1,2,3……用什么方法可以搞定?

把int a=0;放到for循环的上面去。

int a=0;
for(int i=1;i<=100;i++){
      if(i>0){//虽然不知道你为什么要加这个if判定
          a++;
          System.out.println(a);
      } 
        
        }

温馨提示:答案为网友推荐,仅供参考
第1个回答  2020-10-22
你都会new了你不知道for是个循环嘛~int每次都定义为0.。。。
相似回答