为了账号安全,请及时绑定邮箱和手机立即绑定

关于i++和++i的问题一直不太懂,下面的代码对不对?不对是为什么?

关于i++和++i的问题一直不太懂,下面的代码对不对?不对是为什么?

hyl_666 2016-10-30 21:12:58
public class HelloWorld {    public static void main(String[] args) {          int i = 1; // 代表 1 - 5 之间的数字          // 当变量小于等于 5 时执行循环  while ( i<=5 ) {               // 输出变量的值,并且对变量加 1,以便于进行下次循环条件判断   System.out.println(i);   ++i;  } }} 
查看完整描述

1 回答

已采纳
?
Smile4112655

TA贡献33条经验 获得超89个赞

对了

int i = 5;

int a = ++i; // i先自加,后赋值, 所以这样之后 i = 6, a = 6;

int i = 5;

int a = i++;//  i先赋值,后自加 , 也就是说这样之后, a = 5, i = 6;  

纯手打,有什么不明白的可以在问我。

查看完整回答
1 反对 回复 2016-10-30
  • hyl_666
    hyl_666
    您好,你说的这个我懂,我就是不明白,为什么一般循环都是在写i++,而不是写++i呢?我感觉有时候两个运行的结果都是对的,所以我就更加不懂了,既然两个都可以用,但是一般好像都是用i++
  • Smile4112655
    Smile4112655
    这个无所谓 ,看个人习惯。
  • hyl_666
    hyl_666
    好的,谢谢你的解答。
  • 1 回答
  • 0 关注
  • 1472 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信