当前位置: > 当a=1,b=2,c=3时,以下if语句执行后,a 、b、 c 中的值分别为()()()...
题目
当a=1,b=2,c=3时,以下if语句执行后,a 、b、 c 中的值分别为()()()
if(a>c)
b=a;a=c;c=b;
答案是3、2、2,

提问时间:2020-11-02

答案
if(a>c)
b=a;
a=c;
c=b;
这种方式看起来更易于理解一些吧.
其实前两句话是一起的,if语句到第一个“;”就结束了.
后两句是各自独立的.
首先a>c这个不成立,所以 b=a这个就不会被操作,而是自动跳过去.
然后a=c;是将c的值赋予a,也就是此时a=3,c的值不被改变.
然后c=b;是将b的值赋予c,也就是此时c=2,b的值不被改变.
所以最终结果是c=3,b=2,c=2.
不知道这么说你能理解不.
举一反三
我想写一篇关于奥巴马的演讲的文章,写哪一篇好呢?为什么好
奥巴马演讲不用看稿子.为什么中国领导演讲要看?
想找英语初三上学期的首字母填空练习……
英语翻译
1,人们染上烟瘾,最终因吸烟使自己丧命.
版权所有 CopyRight © 2012-2019 超级试练试题库 All Rights Reserved.