黑马程序员技术交流社区

标题: 小白求教。关于对两个整数变量的值进行互换的问题! [打印本页]

作者: 黑马-张超    时间: 2013-4-1 17:50
标题: 小白求教。关于对两个整数变量的值进行互换的问题!
本帖最后由 qq619669842 于 2013-4-2 15:03 编辑

在比老师的视屏上看到的

int n=3;m=8;  

//取一个第三方变量

int temp;

temp=n;
n=m;
m=temp:

这里面那个n=m我就不懂了;3怎么=8呢。。

小白求教!

作者: 苏冉    时间: 2013-4-1 17:58
本帖最后由 苏冉 于 2013-4-1 18:01 编辑

temp=n;  //把n中的3赋给 temp
n=m;    //把m中的8 赋给 n
m=temp:  //把temp中的 3  赋给 m
注意:在编程语言中“=”不是“等于”的意思
“a=2”的意思是“把2赋给变量a”
"a==2"的意思 才是“a的值等于2”
你没有看错 确实是 “a==2”(两个=号一起用)。。。。。
加油!
作者: 王亚东    时间: 2013-4-1 18:02
n=m是赋值,就是用8覆盖掉n中的3,这样n就等于8了,
作者: 李尧    时间: 2013-4-1 18:03
=是进行赋值
temp=n;// n的值赋给temp  此时temp=3
n=m;//将m的值赋给n 此时 m为8 将8赋值给n  n=8 原来的3没了
m=temp://将temp的值赋给m m=3  原来的8 没了
交换完成 最终m=3 n=8
作者: 黑马-张超    时间: 2013-4-1 20:22
李尧 发表于 2013-4-1 18:03
=是进行赋值
temp=n;// n的值赋给temp  此时temp=3
n=m;//将m的值赋给n 此时 m为8 将8赋值给n  n=8 原来的3 ...

谢谢。还是看你的明白了!
作者: 李尧    时间: 2013-4-1 20:25
qq619669842 发表于 2013-4-1 20:22
谢谢。还是看你的明白了!

我是看到这个酷似美嘉的头像才这么卖力的回复的....:#
作者: 黑马-张超    时间: 2013-4-1 20:27
李尧 发表于 2013-4-1 20:25
我是看到这个酷似美嘉的头像才这么卖力的回复的....

其实这个就是美嘉。。我女神!哈哈




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2