'

Операторы языка Си

Понравилась презентация – покажи это...





Слайд 0

Операторы языка Си Лекция №5


Слайд 1

Операторы языка. Оператор-выражение Выражение становится оператором, если за ним стоит точка с запятой « ; ». i++ ; A=b+3 ; printf(..) ; Точка с запятой в языке Си является признаком конца оператора.


Слайд 2

Используется, когда по синтаксису должен быть хотя бы один оператор, но его нет. Операторы языка. Пустой оператор ; - пустой оператор.


Слайд 3

Составной оператор – набор операторов, выполняющихся последовательно и составляющих единое целое. Операторы языка. Составной оператор { Оператор 1; Оператор 2; … }


Слайд 4

if (выражение) Оператор 1; else Оператор 2; if (выражение) { блок операторов_1 } else { блок операторов_2 } Операторы языка. Условный оператор (1)


Слайд 5

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


Слайд 6

if (выражение1) Оператор 1; else if (выражение2) Оператор 2; else Оператор 3; Операторы языка. Условный оператор (3)


Слайд 7

if (a<=3) Z=a+t; else if ((a>3) && (a<100)) Z=a*t; else if ((a>=100) && (a<500)) Z=a*2*t; else Z=a; Операторы языка. Условный оператор (4)


Слайд 8

switch (выражение) { case константное_выражение_1: оператор; … … case константное_выражение_n: оператор; … default: оператор; … }; Операторы языка. Оператор выбора (1)


Слайд 9

char c; … switch (c) { case ‘1’: printf(“one”); break; case ‘2’: printf(“two”); case ‘3’: case ‘4’: printf(“others”); }; Операторы языка. Оператор выбора (2)


Слайд 10

while (выражение) оператор while (выражение) { блок операторов }; выражение – условие цикла оператор – тело цикло, в котором должно изменяться условие цикла, иначе оператор while будет выполняться бесконечно Операторы языка. Цикл while (1)


Слайд 11

Пример «пустого» while: while (выражение); Пример «бесконечного» while: while (1) { if (выражение) break; … }; Операторы языка. Цикл while (2)


Слайд 12

scanf(“%d”, &a); while (x>0) { //действия с участием a, x scanf(“%d”, &a); } Операторы языка. Цикл while (3)


Слайд 13

for (выражен_1; выражен_2; выражен_3) тело цикла Операторы языка. Цикл for (1) выражен_1 – вычисляется один и только один раз перед проверкой условия цикла. выражен_2 – задает условие продолжения цикла. Если его значение отлично от нуля, то будет выполнено тело цикло. После этого будет вычислено выражен_3. Все три выражения, связанные с организацией цикла (инициализация, проверка и модификация) , собраны вместе.


Слайд 14

for (выражение_1; выражение_2; выражение_3) оператор for (выражение_1; выражение_2; выражение_3) { блок операторов }; Операторы языка. Цикл for (2)


Слайд 15

for (i=0; i<=n; i++) if (i%2==0) printf(“%d\n”,i); Операторы языка. Цикл for (3) for (i=0; ; i++) { printf(“%d\n”,i); if (i==n) break; }


Слайд 16

do оператор while (выражение); do { блок операторов } while (выражение); Тело цикла выполняется до тех пор, пока значение выражения не станет ложным (равным нулю). Операторы языка. Цикл do-while (1)


Слайд 17

do { scanf(“%d”,&a); //действия с участием а } while (a>0); Операторы языка. Цикл do-while (2) Из условия известно, что как минимум первое введенное число будет положительным.


Слайд 18

while (выражение1) { if (выражение2) break; … }; Оператор break вызывает завершение самого внутреннего включающего его оператора while, do-while, for, switch. Операторы языка. BREAK (1)


Слайд 19

i=0; while (i<=(N-1)) { if (mas[i]==FindElement) break; i++; } Операторы языка. BREAK (2)


Слайд 20

while (выражение1) { if (выражение2) continue; … Оператор continue позволяет пропускать оставшуюся часть цикла while, do-while, for и начинать новую итерацию. Операторы языка. CONTINUE (1) };


Слайд 21

for (i=0; i<=N; i++) { if (i%2==0) continue; //только для нечетных чисел … if (…) else if (…) else … } Операторы языка. CONTINUE (2)


Слайд 22

Операторы языка. GOTO … goto метка; … метка: … Оператор перехода по метке может использоваться, например, когда нужно выйти из вложенного цикла for (…) for(…) { … if (…) goto метка; … } метка: …


×

HTML:





Ссылка: