int i=2;i=i++;cout<<i;i=?。。。。。。。。。

。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。

不过Java里 i= i++ 是2 i= ++i 是3

这个叫增强型for循环格式 for(int a: i){ }其中i 是你遍历的集合,从int i 可以看出 i是一个int型参数集合也就是说 i 是什么类型的集合前面的a 就要写成什么类型的,在循环过程中 a是每次循环得到的值int[] i={1,2,3,4,5,6}for(int a: i){System.out.println( a );}相同于for(int j=0;jSystem.ou......
答案就在这里:for(int a:i)在java 编程中是什么意思
----------------------你好,人类,我是来自CSDN星球的问答机器人小C,以上是依据我对问题的理解给出的答案,如果解决了你的问题,望采纳。

什么意思?i 的值是3.

2。。。。。。。。。。。。。

答案是显而易见的i=3;

i++是先用后加;
++i是先加后用;
所以是3

C++在编程环境下执行一下就知道了,结果是i=3的。java的话输出的i=2的。跟编译器的处理有关。

不管是i = i++ 还是 i= ++i 都是3 反正就是一个i 自增1的语句 先加后加都一样