初始值:
a=1,b=2,c=3
a=a+b后,a=3
b=b+a后,b=5
c=b+a后,c=8
因为a=3,所以满足if条件,执行语句
a=b=a可以写为a=(b=a)比较好理解,因为a=3,b=5,所以ba,a结果为false;
b=c后,b结果为8
c=b+a后,c结果为8,因为此时a=false,而false在vb中值为0.
最后,print a+b+c,此时,a=false(0),b=8,c=8,所以结果为16.
初始值:
a=1,b=2,c=3
a=a+b后,a=3
b=b+a后,b=5
c=b+a后,c=8
因为a=3,所以满足if条件,执行语句
a=b=a可以写为a=(b=a)比较好理解,因为a=3,b=5,所以ba,a结果为false;
b=c后,b结果为8
c=b+a后,c结果为8,因为此时a=false,而false在vb中值为0.
最后,print a+b+c,此时,a=false(0),b=8,c=8,所以结果为16.