C#中的两个值的替换

 在C#中我们要怎么才能实现值的互换呢?譬如我们声明两个变量分别为a和b

在给它们赋值a=10;b=20,请问我们在不重新给a和b赋值的情况下怎么互换值呢?

    解: 

            int a = 10;

            int b = 30;

            //利用加减法来替换值,但只能运用于数字类型

            b = b - a;

            a = b + a;

            b = a - b;

这种方法是利用加减法来实现值的替换的,不管我们套入任何整数我们都能实现值的替换,但也只能运用于数字类型。

第一个等式:b=b-a就等于30-10=20,经过这个等式后b的值就等于了20;

第二个等式:a=b+a就等于10+20=30,经过这个等式后a的值就等于了30,也就说明a的值已经替换成功了;

第三个等式:b=a-b就等于30-20=10,经过这个等式后b的值就等于10了,

所以这时a = 30,b = 10了

下面是第二种方法:

            int a = 10;

            int b = 30;

            //方法二:声明一个变量来储存值;

            int c;

            c = a;

            a = b;

            b = c;

  我们声明另一个变量来储存值,这样就能实现值的替换,用于字符串的替换也是可以的。

 

 

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值