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

Презентация:



Advertisements
Похожие презентации
Лекция 3 Ветвления. Инструкции и выражения Выражение становится инструкцией, если в конце его поставить точку с запятой. Выражения: a = b + c, i++, printf(...),
Advertisements

Лекция 4 Инструкции. Инструкции С++ инструкция: объявление ; выражение opt ; { последовательность_инструкций opt } if ( условие ) инструкция if ( условие.
Лекция 5 Циклы. Цикл while while ( ) Пример: while (i > 0) { i--; printf("%d\n", i); } Выражение Инструкция Да Нет.
Глава 6. УПРАВЛЯЮЩИЕ СТРУКТУРЫ Оператор присваивания Простой и составной операторы Условный оператор Оператор множественного выбора Оператор цикла с предусловием.
Тема: Управление потоком в PHP Изучить возможности языка PHP при решении задач, требующих использования условного оператора. Рассмотреть примеры управления.
Лекция 7. Структура языка С/С++. Операторы ветвления: условный оператор if. Полное ветвление. Неполное ветвление. Оператор множественного выбора switch.
Операторы языка с++. Операторы в языке C++ предназначены для описания действий. Любой оператор может быть помечен меткой. Операторы отделяются друг от.
Введение в C++ Урок 3-4. ОПЕРАТОРЫ ЦИКЛА Операторы цикла используются для организации многократно повторяющихся вычислений. - цикл с предусловием while,
Идентификаторами в языке Си являются последовательности букв и цифр, начинающиеся с буквы, причем символ подчеркивания рассматривается компилятором как.
Переменные и операторы УРОК 2. Переменные ПЕРЕМЕННАЯ – ?... контейнер для хранения данных. Переменная имеет имя – это….? последовательность букв, цифр.
Лекция 8. Структура языка С/С++. Циклы с предусловием и постусловием. Реализация циклов с помощью операторов ветвления и передачи управления. Операторы.
©ρŧą Базовые конструкции языка.
Операторы языка C#. Блок или составной оператор. Пустой оператор С помощью фигурных скобок несколько операторов языка, возможно перемежаемых объявлениями,
Министерство образования Республики Беларусь Белорусский государственный университет Управляющие структуры языков программирования.
В алгоритмической структуре «цикл» серия команд (тело цикла) выполняется многократно. Циклы бывают 2 типов: 1.Цикл со счетчиком. Используется когда заранее.
Линейный алгоритм – это набор команд, выполняемых последовательно во времени, друг за другом. Линейный алгоритм – это набор команд, выполняемых последовательно.
22. Условный оператор Условный оператор используется для реализации конструкции Альтернатива. Имеет две формы: полную и неполную.
Операторы. Оператор выбора Оператор выбора Оператор выбора Оператор выбора Оператор присваивания Оператор присваивания Оператор присваивания Оператор присваивания.
АЛГОРИТМЫ ТОИ-ИМ 3 базовые управляющие алгоритмические структуры Решение Цикл Последовательность Непосредственное выполнение одно- го действия за другим.
Занятие 2. Конструкции принятия решений. Конструкции принятия решений позволяют приложениям проверять условия и выбирать направление действий. Другим.
Транксрипт:

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

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

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

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

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

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

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

if (a3) && (a=100) && (a

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

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

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

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

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

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

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

for (i=0; i

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

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

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

i=0; while (i

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

for (i=0; i

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