交换两个变量的值
在编程中我们经常会遇到要交换两个变量的值的情况,最常用的方法是借助第三个变量来实现变量值的交换,这第三个变量称为临时变量。
- 引入临时变量的概念
例如:
a = 3,b = 5,现交换a,b的值,这个问题就好像交换两个杯子水,这当然要用到第三个杯子,假如第三个杯子是c,那么正确的程序为: c = a;, a = b;, b = c;, 执行结果是a = 5,b = c = 3,这时第三个杯子c就是一个临时变量。
再比如:
给定a=80,b=30,c=40,如何实现a<b<c,此时则需要引入两个临时变量m,n,实现两两交换!
a=b;
b=m;
此时a和b的值交换
n=b;
b=c;
c=n;
此时b和c的值交换,经过引入两个临时变量使a=30,b=40,c=80,从而实现a<b<c。
小测验