Основни логички оператори АндАлсо и ОрЕлсе ВБ.НЕТ

Израз иф генерише грешку „подели са нулом“ у ВБ 6 јер је вредност 3 једнака нули. (Али погледајте Брзи савет о подели са нулом за више о томе.) Може се догодити да су случајеви који резултирају нулом3 веома ретки и настају само када уживате у одмору удаљеном хиљаду миља, тако да ћете у хитним случајевима моћи да вас поново позову да поправите програм режим. (Хеј! Дешава се!)

Након промене Анда у АндАлсо, програм ради! Разлог је тај што се последњи део једињења Иф стање - (вредност 2 \ вредност3) - никада није извршио. Када користите АндАлсо, ВБ.НЕТ зна да израз не може успети након што се утврди да је први део услова - а није већи од Валуе1 - лажан. Тако ВБ.НЕТ престаје да оцењује израз управо тамо. Сличан пример се може конструисати користећи ОрЕлсе.

Ова анализа такође сугерише како можете додати неку ефикасност у свој код правилним уређењем сложеног логичког израза. Ако ставите израз који је највероватније лажан у леви положај када користите АндАлсо, можете спречити да се циклуси извршавања користе за процену крајњег десног израза. У једном тесту то не би направило довољно разлике да би било вредно и размишљати. Али ако се ваш тест налази у некој врсти петље и изврши се неколико хиљада пута, то би могло донети велику разлику.

instagram viewer