交换两个变量的值

xiaoxiao2021-02-28  143

不能用第三个变量和数组     

 交换两个整形变量的值     

至少要用到两种方法实现    

提示:加减法  异或运算

     $a = 23;      $b = 14;

1.加减法

    $a = $a + $b;  // a(37) = a(23) + b(14);     $b = $a - $b;  // b(23) = a(37) - b(14);     $a = $a - $b;  // a(14) = a(37) - b(23);

2.异或运算

    $b=$a ^ $b;     $a=$b ^ $a;     $b=$a ^ $b;

3.输出的时候直接变换

    echo '$a = '.$b;     echo '<br>$b = '.$a;     

 4.借用第三变量

    $c = $a;      $a = $b;     $b = $c;     echo '$a = '.$a;     echo '<br>$b = '.$b;
转载请注明原文地址: https://www.6miu.com/read-20255.html

最新回复(0)