交换两个变量的值应该是学编程的过程中遇到的第一个有意思的问题。我就是通过交换两个变量的过程意识到了变量和值的关系,并且对写代码有了直观的感受。
1、普通的方法。
int a = 1;
int b = 9;
int c;
c = a;
a = b;
b = c;
2、不增设新变量的方法
int a = 1;
int b = 9;
b = a + b;
a = b - a;
b = b - a;
略微有一点点巧妙,可能对计算速度并没有什么提升。
交换两个变量的值应该是学编程的过程中遇到的第一个有意思的问题。我就是通过交换两个变量的过程意识到了变量和值的关系,并且对写代码有了直观的感受。
1、普通的方法。
int a = 1;
int b = 9;
int c;
c = a;
a = b;
b = c;
2、不增设新变量的方法
int a = 1;
int b = 9;
b = a + b;
a = b - a;
b = b - a;
略微有一点点巧妙,可能对计算速度并没有什么提升。