Онлайн робочі станції OnWorks Linux та Windows

логотип

Безкоштовний онлайн-хостинг для робочих станцій

<Попередній | зміст | Наступна>

Логічні помилки

На відміну від синтаксичних помилок, логічні помилки не заважайте запуску сценарію. Сценарій запуститься, але він не дасть бажаного результату через проблеми з його логікою. Існує незліченна кількість можливих логічних помилок, але ось кілька найпоширеніших видів, які можна знайти в сценаріях:

1. Неправильні умовні вирази. Легко неправильно закодувати if/then/else і використати неправильну логіку. Іноді логіка буде зворотною, або вона буде неповною.

2. Помилки «Вимкнено на один». Під час кодування циклів, які використовують лічильники, можна не помітити, що цикл може вимагати, щоб підрахунок почався з нуля, а не з одиниці, щоб підрахунок завершився в правильній точці. Подібні помилки призводять до того, що цикл «збивається з кінця» через занадто великий підрахунок, або пропускає останню ітерацію циклу, закінчуючи одну ітерацію занадто рано.

3. Непередбачувані ситуації. Більшість логічних помилок є результатом того, що програма зустрічає дані або ситуації, які були непередбачувані програмістом. Як ми бачили, це також може включати непередбачувані розширення, такі як ім’я файлу, яке містить вбудовані пробіли, яке розширюється на декілька аргументів команди, а не на одне ім’я файлу.


 

Найпопулярніші хмарні обчислення ОС на OnWorks: