Блок может содержать любые операторы, в том числе описания и другие условные операторы, но не может состоять из одних описаний
Необходимо учитывать, что переменная, описанная в блоке,
вне блока не существует.
Примеры:
4
хотя в качестве выражений в операторе if чаще всего используются операции отношения, это не обязательно.
5
такую конструкцию проще и нагляднее записывать в виде условной операции
в данном случае: max =(b>a)?b:a;
синтаксической ошибки нет, так как операция присваивания формирует результат, который и оценивается на равенство/неравенство нулю
в данном примере присваивание переменной b будет выполнено независимо от значения переменной а
поэтому в выражениях проверки переменной на равенство константе константу рекомендуется записывать слева от операции сравнения: if (1==a) b=0;.
так как будет выполнено сначала сравнение 0<х, а его результат, преобразованный в int будет сравниваться с 1.
правильный способ записи: if (0<х && х<1)...
Объявлять внутри оператора if можно только одну переменную
область ее видимости начинается в точке объявления и включает обе ветви оператора
Пример:
Пример:
например, так:
for (int i = 0, j = 2; ...
int k, m;
for (k = 1, m = 0; ...
Областью действия переменных, объявленных в части инициализации цикла, является цикл
Инициализация выполняется один раз в начале исполнения цикла
Примеры:
Пример:
Метка — это обычный идентификатор, областью видимости которого является функция, в теле которой он задан
int к; ...
goto metka; ...
{int a = 3. b = 4; k = а + b;
metka: int m = k + 1; ... }
После выполнения этого фрагмента программы значение переменной m не определено
В остальных случаях для записи любого алгоритма существуют более подходящие средства
Применение goto нарушает принципы структурного и модульного программирования
все блоки, из которых состоит программа, должны иметь только один вход и один выход
Если тип возвращаемого функцией значения описан как void, выражение должно отсутствовать
Если не удалось найти и скачать доклад-презентацию, Вы можете заказать его на нашем сайте. Мы постараемся найти нужный Вам материал и отправим по электронной почте. Не стесняйтесь обращаться к нам, если у вас возникли вопросы или пожелания:
Email: Нажмите что бы посмотреть