当a=1,b=2,c=3时,以下if语句执行后,a、b、c中的值分别为()()()if(agt;c)b=a;a=c;c=b;答案是3、2、2,
<p>问题:当a=1,b=2,c=3时,以下if语句执行后,a、b、c中的值分别为()()()if(agt;c)b=a;a=c;c=b;答案是3、2、2,<p>答案:↓↓↓<p class="nav-title mt10" style="border-top:1px solid #ccc;padding-top: 10px;">李国厚的回答:<div class="content-b">网友采纳 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]