Лекция №3 презентация

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

Слайд 1Лекция №3
Ветвления


Слайд 2Инструкции и выражения
Выражение становится инструкцией, если в конце его поставить точку

с запятой.

Выражения:
a = b + c, i++, printf(...), a + (b = c)

Инструкции:
a = b + c;
i++;
printf(…);
a + (b = c);

Слайд 3Составные инструкции (блоки)
Фигурные скобки { и } используются для объединения объявлений

и инструкций в составную инструкцию, или блок .
Пример:
void main()
{

}


Слайд 4Конструкция if-else
Инструкция if-else используется для принятия решения.

Синтаксис:
if ()

else



Выражение
Инструкция1
Инструкция2
Да
Нет


Слайд 5Конструкция if-else
Пример №1
if (а > b)
z = a;
else
z

= b;

Пример №3
if (a - b != 0)
c = a;

Пример №2
if (a > b)
z = a;


Пример №4
if (a - b)
c = a;


Слайд 6Вложенные конструкции
Пример №1
if (n > 0)
if (а > b)
z

= a;
else
z = b;

Пример №3
if (n > 0) {
if (а > b)
z = a;
else
z = b;
}

Пример №2
if (n > 0) {
if (а > b)
z = a;
}
else
z = b;








Слайд 7Конструкция Else-If
Синтаксис:
if ()

else if ()

else if ()


<инструкция>
else if (<выражение>)
<инструкция>
else <инструкция>

Слайд 8Конструкция Else-If
Пример:
if (a > 0)
printf("Число положительное\n" ;
else if (a

0)
printf("Число отрицательное\n");
else
printf("Число равно нулю");


Слайд 9Конструкция switch
Конструкция switch используется для выбора одного из многих вариантов.

switch

(<выражение>) {
case <конст-выр>: инструкции
case <конст-выр>: инструкции
default: инструкции
}

Слайд 10Конструкция switch
Пример:
switch (n) {
case 1: d = 31; break;
case 2: d

= 28; break;
case 3: d = 31; break;

case 11: d = 30; break;
case 12: d = 31; break;
default:
d = 0; /* ошибка! Неверный номер месяца! */
}
printf("Дней в месяце: %d\n", d);

n=3

Результат выполнения программы:
Дней в месяце: 31


Слайд 11Конструкция switch
Пример:
switch (n) {
case 1: d = 31;
case 2: d

= 28;
case 3: d = 31;
case 4: d = 30;

case 11: d = 30;
case 12: d = 31;
default:
d = 0; /* ошибка! Неверный номер месяца! */
}
printf("Дней в месяце: %d\n", d);

n=3

Результат выполнения программы:
Дней в месяце: 0


Слайд 12Конструкция switch
Пример:
switch (n) {
case 1: case 3:
case 5: case 7:
case

8: case 10:
case 12:
d = 31;
break;
case 4: case 6:
case 9: case 11: d = 30; break;
case 2: d = 28; break;
default:
d = 0; /* ошибка! Неверный номер месяца! */
}
printf("Дней в месяце: %d\n", d);

Слайд 13Конструкция switch
Пример:
float f;

switch (f) {
case 0.5: …; break;
case 1.5e-2: …; break;
}


Слайд 14Конструкция switch
Пример:
switch (n) {
case 1:
int a = 0;

case 2: {
int

b = 0;

}
break;
}


Слайд 15Условная операция
Синтаксис:
? :

Пример №1:
z = a

> b ? a : b;

Эквивалентная примеру №1 if-else конструкция:
if (a > b) z = a; else z = b;

Пример №2
z = (a > b ? a : b) * c;

Слайд 16Безусловный переход
Синтаксис
goto ;
:

if (a == 0)
goto error;
Z = x /

a;
if (b == 0)
goto error;
Z = x / b;


error:
printf(“деление на 0”);

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

Если не удалось найти и скачать презентацию, Вы можете заказать его на нашем сайте. Мы постараемся найти нужный Вам материал и отправим по электронной почте. Не стесняйтесь обращаться к нам, если у вас возникли вопросы или пожелания:

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

Что такое ThePresentation.ru?

Это сайт презентаций, докладов, проектов, шаблонов в формате PowerPoint. Мы помогаем школьникам, студентам, учителям, преподавателям хранить и обмениваться учебными материалами с другими пользователями.


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

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