javascript 累加问题..y=5 x=++y x=6?
发布网友
发布时间:2024-10-20 23:25
我来回答
共5个回答
热心网友
时间:2024-11-23 21:24
++y的意思是先把y的值加1再赋给x,y++的意思是先把y的值赋给x然后y再加1,你这个是++y,所以x的值是6
热心网友
时间:2024-11-23 21:24
var x=1;++x, //上一句中的x为2
//x=2;
var x=1;x++;//上一句中的x为1
y=5;
x=++y;
那么++y;//y为6;
x=y=6;
++x 就等于 x=x+1;
x++ 也是,但是不同的是,x++ 是先执行的赋值,后相加, ++x 是先执行的 x+1 后赋值
热心网友
时间:2024-11-23 21:25
y = 5;
x = ++y;
//此时y和x的值都是6, 因为++y是先执行y+1再赋值给x
y = 5;
x = y++;
//此时y的值是6, x的值是5, 因为先赋值再+1了追问+就是 把两个数加起来 ++ 到低是什么意思? 1+2=3 1++ = 1+1 ?=2?
追答y++和++y
都是y = y + 1;
热心网友
时间:2024-11-23 21:25
++的意思就是自身加1,++y和y++都是。
1++就等同于1+1;
2++就等同于2+1;追问++y y++一样吗?
zjj19911023他回答的 好像不一样啊
热心网友
时间:2024-11-23 21:26
++就表示在原有基础上加1,跟for循环中循环数加1一个道理
如:
for(int i=0;i<str.Length;i++)追问蛋疼 看我这问题也是新手嘛 来这么高深
追答晕,这个难理解吗?++就是每次执行这行代码就在y的基础上加1,这么说明白吗