Программирование
Вложенные циклы и двумерные массивы
Вложенные циклы и двумерные массивы
Использование двумерного массива
Использование двумерного массива
Резюме
Оператор if
Структура оператора if
Оператор if else
Форматирование операторов if else
Конструкция if else if else
Условные операции и предотвращение ошибок
Логическая операция "ИЛИ": ||
Использование логической операции «или»
Логическая операция "И": &&
Использование логической операции "И"
Установка диапазонов с помощью &&
Проверка диапазонов
Логическая операция "НЕ": !
Порядок выполнения логических операций
Альтернативные представления
Операция ?
Оператор switch
Оператор switch
Оператор switch
Использование перечислителей в качестве меток
Операторы break и continue
Использование операторов continue и break
Вопросы для самоконтроля
Вопросы для самоконтроля
7.87M
Category: programmingprogramming

Вложенные циклы и двумерные массивы

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

Лекция 5

2. Вложенные циклы и двумерные массивы

Первый индекс
можно
представлять как
строку таблицы, а
второй — как ее
столбец
2

3. Вложенные циклы и двумерные массивы

Инициализация двумерного массива
3

4. Использование двумерного массива

4

5. Использование двумерного массива

Использование массива массивов char вместо массива указателей для
строковых данных:
Массив указателей более экономичен в отношении
используемой памяти!
Использование массива объектов класса string вместо массива указателей
для строковых данных:
5

6. Резюме

• В C++ представлены три варианта циклов: for, while
и do while.
• Цикл позволяет повторно выполнять один и тот же
набор инструкций до тех пор, пока проверочное
условие цикла оценивается как true, и цикл
прекращает их выполнение, когда это проверочное
условие возвращает false.
• Циклы for и while являются циклами с проверкой
на входе, это означает, что они оценивают
проверочное условие перед выполнением
операторов, находящихся в теле цикла.
• Цикл do while проверяет условие на выходе, т.е.
после выполнения операторов, содержащихся в его
теле.
6

7. Оператор if

7

8. Структура оператора if

8

9. Оператор if else

9

10. Форматирование операторов if else

Ошибка при компиляции:
10

11. Конструкция if else if else

11

12. Условные операции и предотвращение ошибок

переменная == значение
значение == переменная
• if (3 == myNumber)
• if (3 = myNumber)
• if (myNumber =3)
12

13. Логическая операция "ИЛИ": ||

Логическая операция "ИЛИ": ||
Поскольку || имеет более низкий приоритет, чем операции сравнения,
нет необходимости использовать в этих выражениях скобки!
13

14. Использование логической операции «или»

14

15. Логическая операция "И": &&

Логическая операция "И": &&
Поскольку && имеет более низкий приоритет, чем операции сравнения,
нет необходимости использовать в этих выражениях скобки!
15

16. Использование логической операции "И"

Использование логической операции "И"
16

17. Установка диапазонов с помощью &&

Установка диапазонов с помощью &&
17

18. Проверка диапазонов

18

19. Логическая операция "НЕ": !

Логическая операция "НЕ": !
19

20. Порядок выполнения логических операций

логические операции "ИЛИ" и "И" в C++
обладают более низким приоритетом, чем
операции сравнения
операция "НЕ" (!) имеет более высокий
приоритет, чем любая арифметическая
операция и операция сравнения
Всегда false
Логическая операция "И" имеет более высокий приоритет, чем
логическая операция "ИЛИ“:
20

21. Альтернативные представления

21

22. Операция ?

? – условная операция
22

23. Оператор switch

23

24. Оператор switch

24

25. Оператор switch

25

26. Использование перечислителей в качестве меток

26

27. Операторы break и continue

27

28. Использование операторов continue и break

28

29. Вопросы для самоконтроля

• В чем состоит разница между циклами с проверкой
на входе и циклами с проверкой на выходе? Какой
из циклов C++ к какой категории относится?
• Что напечатает следующий фрагмент кода, если
использовать его в программе?
• Что напечатает следующий фрагмент кода, если
использовать его в программе?
29

30. Вопросы для самоконтроля

• Постройте логические выражения для
представления перечисленных ниже условий:
• а. weight больше или равно 115, но меньше 125.
• б. ch равно q или Q.
• в. х — четное, но не равно 26.
• г. х — четное, но не кратно 2 6.
• д. donation находится в диапазоне 1000-2000 или
guest равно 1.
• Напишите цикл for, который печатает значения 12
48 16 32 64, увеличивая вдвое значение
переменной счетчика на каждом шаге.
• Как сделать так, чтобы тело цикла включало более
одного оператора?
30
English     Русский Rules