Циклы и отладка
Многие вещи в нашей жизни цикличны. Например, вы каждый день ходите в школу, университет, на работу… В языках программирования также существует конструкция, позволяющая описывать циклические явления.
Из уроков информатики вы наверняка знаете, что существует три вида циклов:
- Цикл ПОКА с предусловием (while) - выполняет действия пока условие верно. Условие проверяется перед выполнением цикла.
- Цикл ПОКА с постусловиеи (do .. while) - выполняет действия пока условие верно. Условие проверяется после выполнения цикла. Значит, что тело цикла гарантировано выполняется 1 раз.
- Цикл ДЛЯ (for) - выполняет операции заданное число раз.
Единичное выполнение тела цикла называется итерацией.
Аналогично условиям, для записи одной операции внутри цикла можно не выделять фигурными скобками. В противном случае данное действие является обязательным.
Цикл for распологает тремя параметрами: начальным значением, условием звершения, и увеличением счетчика.
Данный код пробегается по i от 0 до 10 и выводит каждое i.
Отладка
Во время написания кода часто встречаются непредвиденные ошибки. Посмотрим на следующий код:
Здесь происходит деление на ноль. А сама программа написана вроде бы правильно. Как же отлавливать подобные ошибки - баги? Для этого люди придумали отладку (Debug). Для того, чтобы начать отладку нужно поставить точку останова (breakpoint). Чтобы поставить точку останова, нужно щелкнуть в левую серую панель рядом со строкой, где она требуется. Отладчик приостановит выполнение в заданной точке останова.
Далее можем пошагово отслеживать значение переменных, задействованных в коде.