首页 > 试题广场 >

下面的代码段中,执行之后 i 和 j 的值是什么()

[单选题]
下面的代码段中,执行之后 i j 的值是什么()
int i=1;
int j;
j=i++;
  • 1,1
  • 1,2
  • 2,1
  • 2,2
j和i看反了的来点赞😂
发表于 2017-12-13 01:30:51 回复(12)
选择C  j = i++  表示先赋值后运算,所以 j = i = 1 ,后运算 i = i + 1
发表于 2017-03-14 15:46:08 回复(0)
选c     j = i++ 先赋值在自增, 如果是j = ++i则是先自增后赋值
发表于 2017-08-19 15:48:34 回复(0)
j = i++  表示先赋值后运算,所以 j = i = 1 ,后运算 i = i + 1
发表于 2016-12-14 20:27:00 回复(0)
很好玩,就是反了⊙▽⊙
发表于 2018-04-20 16:20:45 回复(0)
C
++在右则先执行j=i然后执行i++
因此i=2,j=1
发表于 2017-02-09 17:31:46 回复(0)
送分题
发表于 2017-01-01 14:16:54 回复(2)
mmp,搞反了,尴尬
发表于 2019-04-23 11:38:31 回复(0)
先赋值后自加
发表于 2018-03-13 20:19:02 回复(0)
C,i++,先赋值,后自加
发表于 2017-03-20 21:44:24 回复(0)
选C, var x=1 console.log(x++);//1 x;//2
发表于 2016-12-08 18:54:47 回复(0)