首页 > 试题广场 >

若$y,$ x为int型变量,则执行以下语句后,$y的值为:

[单选题]

若$y,$ x为int型变量,则执行以下语句后,$y的值为:(     )

$x=1;
++$x;
$y = $x++;

  • 1
  • 2
  • 3
  • 0
$x=1;            //这一步声明了变量x,并对其赋值为1;
++$x;            //使用了前++运算符,先对自身+1,再进行运算,$x的值为2;
$y=$x++;      //使用了后++运算,先把$x的值赋给$y,再对自身+1,$y为2,$x为3.
发表于 2015-08-27 23:26:14 回复(2)
++$x 前递增 $x 加一递增,然后返回 $x
$x++ 后递增 返回 $x,然后 $x 加一递增
发表于 2015-08-20 16:34:02 回复(1)
$x=1;
++$x; //$x = $x+1;
$y = $x++; //$y = $x; $x = $x+1;
B
发表于 2018-03-05 18:05:06 回复(0)

先加后用 先用后加 所以选B

发表于 2019-12-29 21:21:45 回复(0)
y=2,x=3   
发表于 2017-10-27 10:38:07 回复(0)
++$x 前递增, 先递增再返回
$x++ 后递增, 先返回后递增
发表于 2022-02-21 13:46:14 回复(0)
题呢
发表于 2017-02-20 09:54:05 回复(0)