回 帖 发 新 帖 刷新版面

主题:a=b=c=d=e=f=g=0

a=b=c=d=e=f=0
print a

大家口头说说a的值

回复列表 (共31个回复)

沙发

如果题目是a=b=c=d=e=f=0的话,我认为其值为0[em10]

板凳

没那么简单吧,没试验过,不妄自下结论[em12]

3 楼

a=b=0  ==> a=(b=0)  ==> a=-1
a=b=c=0  ==> a=b=(c=0) ==> a=b=-1 ==> a=(b=-1) ==> a=0
...
a的取值会在 0和-1间 相互间隔的的变化

不过 ,想想其实也简单a=b...的“=”为赋值号
而其它的“=”均为 等于关系符 (结合方向由右至左)
a,b,c,...均未赋初值  应而均为0

4 楼

a 为 NOT 0
结果变成数值1
b,c,d,e,f变量未定义
数值1          数值2   结果
a       =      b,       0↓
0       =      c,      -1↓
-1       =      d,       0↓
0       =      e,      -1↓
-1       =      f,       0↓
0       =      0,      -1

5 楼

说不清楚,等你改明白了我给你加分

6 楼

a=b=c=d=e=f=0
1。a=b     1
2.1=c      0
3.0=d      1
4.1=e      0
5.0=f      1
6.1=0      0

7 楼

a=b
b=c
c=d
d=e
e=f
f=g
g=0
所一a=0
我是这么认为的!

8 楼

因为开始并没有给abcdefg赋值,所以都为0,从右到左看,第一个为等号,为真;但是f 的值为0,不等于-1,所以c为假,依此类推……

9 楼

看楼上推测得挺艰难的,实验一下不就知道拉[em12]

10 楼

新手不要回答问题
也不要发“好贴”
会迷惑人的

我来回复

您尚未登录,请登录后再回复。点此登录或注册