for循环中定义两个变量的用法

536 阅读1分钟

本文已参与「新人创作礼」活动,一起开启掘金创作之路。

今天遇到一个很有意思的for循环,里面定义了两个变量,写法如下

for(int i=1,j=i+10;i<5;i++,j=i*2){
    System.out.println("i="+i+ "j="+j);
     }

打印结果如下:
i=1 j=11
i=2 j=4
i=3 j=6
i=4 j=8

个人理解:
1、int i=1,j=i+10  定义变量初始值  i=1,j=11
2i<5  定义循环范围
3i++,j=i*2  变量递增规则

个人理解:

  • 1、int i=1,j=i+10 定义变量初始值 i=1,j=11
  • 2、i<5 定义循环范围
  • 3、i++,j=i*2 变量递增规则