为什么y写一段程序输入x输出y不是20,而是21?

你的条件是当x等于y时t=x; 然后x=y;y=t;就一個个的执行下去,当x不等于y时就只执行x=y;y=t;

你这个条件没有意义,x等于y 交换它们有什么意义

x≠y,然而并没有此条件下的语句所以没结果。

if如果后面的语句没有用大括号括起来那么它就管辖后面紧跟着的一条语句。你的程序流程实际上是:

如果x等于y那么t=x接着执行x=y。。;

如果x不等于y,跳过t=x执行x=y。。;

如果在程序中if判断后不小心加上了分号,则这个判断等于没做

}

我要回帖

更多关于 写一段程序输入x输出y 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信