当a=1,b=2,c=3时,以下if语句执行后,a,b,c的值分别为______
if(a>c)
b=a;a=c;c=b;
为什么答案是3,2,2 我怎么觉得是1,2,3 那个IF内的表达式是错的 应该不能执行啊 。。
当a=1,b=2,c=3时,以下if语句执行后,a,b,c的值分别为______
if(a>c)
b=a;a=c;c=b;
为什么答案是3,2,2 我怎么觉得是1,2,3 那个IF内的表达式是错的 应该不能执行啊 。。
当a=1,b=2,c=3时,以下if语句执行后,a,b,c的值分别为______
if(a>c)
b=a;a=c;c=b;
a>c不成立 只执行 a=c;c=b;
则 a=3,c=2 所以答案 3,2,2
正因为它不执行 所以是3,2,2 你看清IF下面没有{} 也就是判断句只有B=A是子句
其它两句a=c;c=b不管条件怎样都执行的