Что такое findslide.org?

FindSlide.org - это сайт презентаций, докладов, шаблонов в формате PowerPoint.


Для правообладателей

Обратная связь

Email: Нажмите что бы посмотреть 

Яндекс.Метрика

Презентация на тему Условные операторы

Темы модуляУсловные операторы if, if–elseТернарный оператор ?оператор выбора switch–case–defaultВложенные условные операторы
Модуль 2.3. Условные операторы Темы модуляУсловные операторы if, if–elseТернарный оператор ?оператор выбора switch–case–defaultВложенные условные операторы Оператор if Общая форма оператора if следующаяif (выражение) оператор; else оператор;Примеры:if (x #include #include int main(void) { int magic; /* магическое число */ int Вложенные условные операторы ifОператор if является вложенным, если он вложен, т.е. находится Лестница if-else-if В программах часто используется конструкция, которую называют лестницей if-else-if.Общая форма Оператор Оператор выбора - switch Оператор выбора switch (часто его называют переключателем) предназначен Оператор break — это один из операторов безусловного перехода. Он может применяться Примерvoid menu(void) {char ch; printf( Использование кириллицыТекст набираемый в среде Visual Studio сохраняется и компилируется в кодировке
Слайды презентации

Слайд 2 Темы модуля
Условные операторы if, if–else
Тернарный оператор ?
оператор выбора

Темы модуляУсловные операторы if, if–elseТернарный оператор ?оператор выбора switch–case–defaultВложенные условные операторы

switch–case–default
Вложенные условные операторы


Слайд 3 Оператор if
Общая форма оператора if следующая
if (выражение) оператор;

Оператор if Общая форма оператора if следующаяif (выражение) оператор; else оператор;Примеры:if (x


else оператор;
Примеры:
if (x

z=y+x;
if (x<0)||(y>5) z=y-x;
else z=y+x;


Слайд 4
#include
#include
int main(void) {
int magic;

#include #include int main(void) { int magic; /* магическое число */

/* магическое число */
int guess; /* попытка игрока

*/
magic = rand(); /* генерация магического числа */ printf("Угадай магическое число: ");
scanf("%d", &guess);
if(guess == magic) printf("** Верно **");
else printf("Неверно");
return 0;
}

Слайд 5 Вложенные условные операторы if
Оператор if является вложенным, если

Вложенные условные операторы ifОператор if является вложенным, если он вложен, т.е.

он вложен, т.е. находится внутри другого оператора if или

else.
Во вложенном условном операторе фраза else всегда ассоциирована с ближайшим if в том же блоке, если этот if не ассоциирован с другой фразой else.
Например:
if(i){
if(j) statement 1;
if(k) statement 2; /* этот if */
else statement 3; /* ассоциирован с этим else */
}
else statement 4; /* ассоциирован с if(i) */

Слайд 6 Лестница if-else-if
В программах часто используется конструкция, которую называют

Лестница if-else-if В программах часто используется конструкция, которую называют лестницей if-else-if.Общая

лестницей if-else-if.
Общая форма лестницы имеет вид
if (выражение) оператор;
else

if (выражение) оператор;
else if (выражение) оператор;
. . .
else оперfтор;
Условные выражения операторов if вычисляются сверху вниз. После выполнения некоторого условия, т.е. когда встретится выражение, принимающее значение ИСТИНА, выполняется ассоциированный с этим выражением оператор, а оставшаяся часть лестницы пропускается. Если все условия ложны, то выполняется оператор в последней фразе else, а если последняя фраза else отсутствует, то в этом случае не выполняется ни один оператор

Слайд 7 Оператор "?", альтернативный условному
Оператор ? можно использовать вместо

оператора if-else, записанного в форме
if (условие) переменная =

выражение; else переменная = выражение;
Оператор ? является тернарным, потому что он имеет три операнда.
Его общая форма следующая:
Выражение1 ? Выражение2 : Выражение3;
Результат операции ? определяется следующим образом. Сначала вычисляется Выражение1. Если оно имеет значение ИСТИНА, вычисляется Выражение2 и его значение становится результатом операции ?. Если Выражение1 имеет значение ЛОЖЬ, вычисляется Выражение3 и его значение становится результатом операции ?.
Например:
x = 10; y = x>9 ? 100 : 200;

Слайд 8 Оператор выбора - switch
Оператор выбора switch (часто его

Оператор выбора - switch Оператор выбора switch (часто его называют переключателем)

называют переключателем) предназначен для выбора ветви вычислительного процесса исходя

из значения управляющего выражения. (При этом значение управляющего выражения сравнивается со значениями в списке целых или символьных констант. Если будет найдено совпадение, то выполнится ассоциированный с совпавшей константой оператор.)
Общая форма оператора switch следующая:
switch (выражение)
{
case постоянная1: последовательность операторов; break;
case постоянная2: последовательность операторов; break;
case постоянная3: последовательность операторов; break;
default: последовательность операторов;
}

Слайд 9
Оператор break — это один из операторов безусловного

Оператор break — это один из операторов безусловного перехода. Он может

перехода. Он может применяться не только в операторе switch,

но и в циклах. Когда в теле оператора switch встречается оператор break, программа выходит из оператора switch и выполняет оператор, следующий за фигурной скобкой } оператора switch.
Об операторе switch очень важно помнить следующее:
Оператор switch отличается от if тем, что в нем управляющее выражение проверяется только на равенство с постоянными
В одном и том же операторе switch никакие два оператора case не могут иметь равных постоянных

Слайд 10 Пример
void menu(void)
{
char ch; printf("1. Проверка правописания\n");
printf("2. Коррекция

Примерvoid menu(void) {char ch; printf(

ошибок\n");
printf("3. Вывод ошибок\n");
printf("Для пропуска нажмите любую клавишу\n");
printf(" Введите Ваш

выбор: ");
ch = getchar(); /* чтение клавиш */
switch(ch)
{
case '1': check_spelling(); break;
case '2': correct_errors(); break;
case '3': display_errors(); break;
default : printf("Ни выбрана ниодна опция");
}
}

  • Имя файла: uslovnye-operatory.pptx
  • Количество просмотров: 126
  • Количество скачиваний: 0