Скачать 1.04 Mb.
|
^ 4.4.15.1. Принципы обработки ошибокВо время своей работы программа может сталкиваться с различными ситуациями, которые делают невозможным ее дальнейшее выполнение. Эти ситуации обычно порождаются одной из следующих основных причин:
Поэтому программист (особенно в том случае, когда он делает программный продукт для внешнего использования) должен проанализировать все возможные причины возникновения ошибок в своей программе и организовать обработку возможных ошибок. Ошибка в программе, как правило, происходит при выполнении некоторых условий, и программисту достаточно проверить эти условия и написать фрагмент программы, обрабатывающей данную ошибку. Пример 4.4.100. Обработка ошибки в JavaScript В программе необходимо использовать элемент массива array с индексом arrayIndex. Значение этого индекса должно быть большим или равным нулю и его максимальное значение должно быть на 1 меньшим, чем текущее количество элементов в массиве. Пусть массив array создан с помощью следующего предложения: array = [1, 2, 3, 4]; и значение элемента массива с индексом arrayIndex необходимо присвоить переменной x. Обработку вероятной ошибки в этом случае можно, например, организовать следующим образом: // Объявление переменной x var x; // Задание значения переменной arrayIndex arrayIndex = 3; // Проверка значения переменной arrayIndex if (arrayIndex < 0 || arrayIndex > array.length - 1) { // Вывод сообщения об ошибке alert("Неверный индекс: " + arrayIndex); } else { // Присвоение переменной x // значения элемента массива x = array[arrayIndex]; } // Вывод значения переменной x alert("x=" + x); Вывод этого фрагмента сценария будет иметь следующий вид:
Если в этом фрагменте изменить значение переменной с 3 на 4, то вывод фрагмента сценария примет следующий вид:
Многие ошибки являются типовыми, или стандартными (например, например, использование в арифметических выражениях числовой переменной, значение которой не задано, как в предыдущем примере) и поэтому и их обработка является в большинстве случаев типовой – сигнализация о характере и месте возникновения ошибки и окончания работы программы. Таким образом, обработку типовых ошибок может выполнять не программист, а средства языка программирования и/или среда выполнения программы. Кроме того, программисту обычно предоставляется возможность самому организовать нужную ему обработку типовых ошибок, а также обрабатывать нестандартные ошибки, т.е. те ошибки, которые являются специфическими для его программы. |
![]() | Создание документа (размеры, цвет фона, частота кадров). Выравнивание объектов в документе | ![]() | Дополнения к Перечню объектов коммунальной собственности, включенных в перечни объектов |
![]() | Ия 17 объектов коммунальной собственности. С учетом 6-и объектов, переходящих из Перечня объектов, подлежащих приватизации в 2005... | ![]() | Цель работы: Изучить основные виды и способы анимации параметров объектов в 3d studio max: анимация по ключевым кадрам, анимация... |
![]() | В отличие от финансовых инвестиций, недвижимость имеет явно выраженную материальную форму, более высокий уровень защиты от инфляции,... | ![]() | Анализируя свойства этих простых трехмерных геометрических объектов можно сделать вывод о том, что форма каждого из них имеет свои... |
![]() | Инспектирование грузов и объектов (Агро сектор, Металлургия). Управление залоговым хранением. Техническое инспектирование объектов... | ![]() | Многократное копирование элементов и объектов. Полукруглые, круглые стены с возможностью редактирования. Загрузка объектов в режиме... |
![]() | Диаграммы объектов применяют при моделировании статических видов системы с точки зрения проектирования и процессов. При этом моделируется... | ![]() | Целью Программы является создание банка данных для обеспечения органов исполнительной власти полноразмерными копиями документов и... |