Учебник по Visual Basic 5.0

       

обмен значениями



Пример: обмен значениями


    Одной из распространенных задач является обмен значениями между двумя переменными. Удивительно, но разработчики Visual Basic убрали из языка оператор Swap, известный в QuickBASIC. Поэтому код придется писать самим. Предположим, что есть две переменные х и у, и попробуем поменять местами их значения:

х = у


у = х

    Такой вариант работать не будет, но важно разобраться из-за чего. Первый оператор присваивает переменной х значение переменной у, но тем самымуничтожает старое значение х.. В результате второй оператор присваивает переменной у ее же первоначальное значение. Решение состоит в использовании временной переменной:

temp = х   'Копирует старое значение х в temp


х = у         'Теперь х содержит старое значение у


у = temp   'Теперь у содержит оригинальное значение х


 



Содержание раздела