A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 哈利梅 中级黑马   /  2014-10-13 16:38  /  1159 人查看  /  7 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

在自学IOS视频的时候,看到老师讲解两个数字换值的例子,例如:a=10,b=11;换成:a=11,b=10.其中一种方法是a=b-a;b=b-a;a=a+b;老师说这个挺难想到的,确实是很难理解,看到这个的时候发现大学上课的时候也将结果这个,但是老师也没说怎么想出来的,怎么理解的??  我的理解是   
大的 - 小的 = 差值;  ——>    赋值给小的
大的 - 差值 = 小的;  ——>    赋值给大的
小的 + 差值 = 大的    ——>    赋值给小的  


但是这样还是感觉挺别扭的,各位大神们有没有什么好的建议,能够更好的理解的,最好能够提供一种思维模式,以后编类似的程序的时候能够快速明白过来,立刻就能够把思路理顺,进而写出程序。谢谢大家~~

7 个回复

倒序浏览
此帖仅作者可见
使用道具 举报
Lxy 中级黑马 2014-10-14 00:30:57
藤椅
此帖仅作者可见
使用道具 举报
此帖仅作者可见
使用道具 举报
此帖仅作者可见
使用道具 举报
此帖仅作者可见
使用道具 举报
安康 初级黑马 2014-10-14 19:18:40
7#
此帖仅作者可见
使用道具 举报
LeeWong 中级黑马 2014-10-14 21:31:52
8#
此帖仅作者可见
使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马