62,614
社区成员
发帖
与我相关
我的任务
分享
public static void main(String[] args)
{
int x=1;
for (; ; )
{
if (x==10)
{
x+=1;
break;
}
x+=1;
System.out.println(x);
}
}
当x==1时输出是2,一直到x==9输出是10,x==10时打破循环。
如果是++x,重构后的代码如下:
public static void main(String[] args)
{
int x=1;
for (; ; )
{
x+=1;
if (x==10)
{
break;
}
System.out.println(x);
}
}
当x==1时输出是2,一直到x==8时输出是9,x==9时打破循环
工作中我只用x++而且仅用于for循环的自增或者单独一行代替x+=1,逻辑和语法都比较清晰。