Программирование
Содержание
Условный оператор Структурная схема
Синтаксис условного оператора
Логические операторы
Примеры использования сложных условий
Примеры
Составные операторы - блоки
Примеры
Вложенный оператор if
Условная операция
Оператор выбора switch
Пример
Оператор goto
Пример
Рекомендации по использованию оператора goto
Ввод/вывод в C++
86.51K
Category: programmingprogramming

Программирование. (Лекция 4)

1. Программирование

Лекция 4

2. Содержание


Условный оператор if
Оператор выбора switch
Оператор передачи управления goto
Ввод/вывод в С++

3. Условный оператор Структурная схема

true
Выражение
false
Выражение
false
true
Оператор 1
Оператор 2
Оператор 1
Оператор 2

4. Синтаксис условного оператора

if ( выражение ) оператор_1; [else оператор_2;]

5. Логические операторы


>
>=
<
<=
==
!=
&&
||
~
больше
больше или равно
меньше
меньше или равно
равно
не равно
and
логическое «и»
or
логическое «или»
not
логическое «не»

6. Примеры использования сложных условий


0<=x<=1
if ((x>=0) && (x<=1)) x=x*100;
Нельзя:
if (0<=x<=1) …

7. Примеры

• if (a<0) printf (“А – отрицательное”);
• if (mark>4) printf (“экзамен сдан”);
else printf(“экзамен не сдан”);
• if (( mark<1 ) || ( mark >10)) printf(“ оценка не
верная”);

8. Составные операторы - блоки

{
оператор_1;
оператор_2;

оператор_N;
}

9. Примеры

if ( x<0 )
{
A=A-5;
B=B-5;
};
if ( x<0 )
A=A-5;
B=B-5;

10. Вложенный оператор if

Пример
Найти максимальное значение из трех

11. Условная операция

• Переменная = (выражение_1) ? выражение_2 : выражение_3;
• Пример
• if (a>b) max=a; else max=b;
• max = (a>b) ? a : b;

12. Оператор выбора switch

switch ( выражение ) {
case конст_выражение_1:
[список_операторов_1]
case конст_выражение_2:
[список_операторов_2]

case конст_выражение_n:
[список_операторов_n]
[default: операторы]
}

13. Пример

• Калькулятор

14. Оператор goto

• goto метка;
• метка: оператор;

15. Пример


int i;

if ( i > 10 ) goto metka;

metka: i*=100;

16. Рекомендации по использованию оператора goto

• при принудительном выходе вниз по тексту
программы из нескольких вложенных
циклов или переключателей.
• переход из нескольких мест функции в одно

17. Ввод/вывод в C++

• cout << выражение; //поместить в поток
• cin >> выражение; //извлечь из потока
English     Русский Rules