Скачать презентацию
Идет загрузка презентации. Пожалуйста, подождите
Презентация была опубликована 12 лет назад пользователемwww.contester.tsure.ru
1 Операторы языка Си Лекция 5
2 Операторы языка. Оператор-выражение Выражение становится оператором, если за ним стоит точка с запятой « ; ». i++ ; A=b+3 ; printf(..) ; Точка с запятой в языке Си является признаком конца оператора.
3 Используется, когда по синтаксису должен быть хотя бы один оператор, но его нет. Операторы языка. Пустой оператор ; - пустой оператор.
4 Составной оператор – набор операторов, выполняющихся последовательно и составляющих единое целое. Операторы языка. Составной оператор { Оператор 1; Оператор 2; … }
5 if (выражение) Оператор 1; else Оператор 2; if (выражение) { блок операторов_1 } else { блок операторов_2 } Операторы языка. Условный оператор (1)
6 if (N>0) if (A>=B) Z=A; else Z=B; Операторы языка. Условный оператор (2) if (N>0) if (A>=B) Z=A; else Z=B; if (N>0) if (A>=B) Z=A; else Z=B; else связывается с ближайшим предыдущим if, не содержащим else
7 if (выражение1) Оператор 1; else if (выражение2) Оператор 2; else Оператор 3; Операторы языка. Условный оператор (3)
8 if (a3) && (a=100) && (a
9 switch (выражение) { case константное_выражение_1: оператор; … case константное_выражение_n: оператор; … default: оператор; … }; Операторы языка. Оператор выбора (1)
10 char c; … switch (c) { case 1: printf(one); break; case 2: printf(two); case 3: case 4: printf(others); }; Операторы языка. Оператор выбора (2)
11 while (выражение) оператор while (выражение) { блок операторов }; выражение – условие цикла оператор – тело цикло, в котором должно изменяться условие цикла, иначе оператор while будет выполняться бесконечно Операторы языка. Цикл while (1)
12 Пример «пустого» while: while (выражение); Пример «бесконечного» while: while (1) { if (выражение) break; … }; Операторы языка. Цикл while (2)
13 scanf(%d, &a); while (x>0) { //действия с участием a, x scanf(%d, &a); } Операторы языка. Цикл while (3)
14 for (выражен_1; выражен_2; выражен_3) тело цикла Операторы языка. Цикл for (1) выражен_1 – вычисляется один и только один раз перед проверкой условия цикла. выражен_2 – задает условие продолжения цикла. Если его значение отлично от нуля, то будет выполнено тело цикло. После этого будет вычислено выражен_3. Все три выражения, связанные с организацией цикла (инициализация, проверка и модификация), собраны вместе.
15 for (выражение_1; выражение_2; выражение_3) оператор for (выражение_1; выражение_2; выражение_3) { блок операторов }; Операторы языка. Цикл for (2)
16 for (i=0; i
17 do оператор while (выражение); do { блок операторов } while (выражение); Тело цикла выполняется до тех пор, пока значение выражения не станет ложным (равным нулю). Операторы языка. Цикл do-while (1)
18 do { scanf(%d,&a); //действия с участием а } while (a>0); Операторы языка. Цикл do-while (2) Из условия известно, что как минимум первое введенное число будет положительным.
19 while (выражение1) { if (выражение2) break; … }; Оператор break вызывает завершение самого внутреннего включающего его оператора while, do-while, for, switch. Операторы языка. BREAK (1)
20 i=0; while (i
21 while (выражение1) { if (выражение2) continue; … Оператор continue позволяет пропускать оставшуюся часть цикла while, do-while, for и начинать новую итерацию. Операторы языка. CONTINUE (1) };
22 for (i=0; i
23 Операторы языка. GOTO … goto метка; … метка: … Оператор перехода по метке может использоваться, например, когда нужно выйти из вложенного цикла for (…) { … if (…) goto метка; … } метка: …
Еще похожие презентации в нашем архиве:
© 2024 MyShared Inc.
All rights reserved.