Кент Рейсдорф. BORLAND C++BUILDER. Раздел 1
Кент Рейсдорф. BORLAND C++BUILDER. Страница 52
Эта глава содержит существенные сведения о некоторых основных операторах Си++. Все, что представлено здесь, потребуется вам при программировании в C++Builder. Сначала вы изучили различные типы циклов в Си++; затем узнали об операторе switch и его использовании. Я немного рассказал об областях видимости и их значении для ваших переменных. В конце главы вы узнали, что такое структуры и увидели, как их можно использовать в программах. Завтра нам предстоит взяться за довольно трудный материал.
Этот раздел содержит вопросы, которые помогут вам закрепить пройденный материал, и упражнения, которые дадут опыт практического применения изученного. Ответы на вопросы приведены в приложении А.
Сколько уровней вложенности может иметь оператор if?
Формально ограничений нет. Существует, однако, одно практическое ограничение. При большом числе вложенных if становится очень трудно следить за фигурными скобками!
Будет ли цикл автоматически завершен, если что-то окажется неправильно?
Нет. Если вы случайно написали бесконечный цикл, он будет выполняться до тех пор, пока вы каким-либо способом его не прервете. Вы можете остановить программу, вызвав менеджер задач Windows (или окно завершения программы) и сняв ошибочную задачу. Если программа запущена из IDE C++Builder, можно выбрать для этого пункт Run | Reset Program в главном меню.
Должен ли оператор switch обязательно иметь секцию default? Нет. Секция default является дополнительной.
Могу ли я иметь несколько переменных с одним и тем же именем?
Да, обеспечив им разные области видимости. Вы не можете объявить две переменные х в одном блоке, однако ничто не мешает вам иметь глобальную переменную х и локальную переменную с тем же именем.