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

Содержание

Слайд 2

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

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

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

Слайд 3

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

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

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

Слайд 4

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

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

Слайд 5

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

Использование массива массивов char вместо массива указателей для строковых данных:

Массив

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

Использование массива объектов класса string вместо массива указателей для строковых данных:

Слайд 6

Резюме

В C++ представлены три варианта циклов: for, while и do while.

Резюме В C++ представлены три варианта циклов: for, while и do while.

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

Слайд 7

Оператор if

Оператор if

Слайд 8

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

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

Слайд 9

Оператор if else

Оператор if else

Слайд 10

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

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

Форматирование операторов if else Ошибка при компиляции:

Слайд 11

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

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

Слайд 12

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

if (3 == myNumber)
if (3 = myNumber)

Условные операции и предотвращение ошибок if (3 == myNumber) if (3 =

if (myNumber =3)

переменная == значение

значение == переменная

Слайд 13

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

Поскольку || имеет более низкий приоритет, чем операции

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

Слайд 14

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

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

Слайд 15

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

Поскольку && имеет более низкий приоритет, чем операции сравнения,

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

Слайд 16

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

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

Слайд 17

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

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

Слайд 18

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

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

Слайд 19

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

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

Слайд 20

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

операция "НЕ" (!) имеет более высокий приоритет, чем любая

Порядок выполнения логических операций операция "НЕ" (!) имеет более высокий приоритет, чем
арифметическая операция и операция сравнения

логические операции "ИЛИ" и "И" в C++ обладают более низким приоритетом, чем операции сравнения

Всегда false

Логическая операция "И" имеет более высокий приоритет, чем логическая операция "ИЛИ“:

Слайд 21

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

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

Слайд 22

Операция ?

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

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

Слайд 23

Оператор switch

Оператор switch

Слайд 24

Оператор switch

Оператор switch

Слайд 25

Оператор switch

Оператор switch

Слайд 26

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

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

Слайд 27

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

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

Слайд 28

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

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

Слайд 29

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

В чем состоит разница между циклами с проверкой на

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

Что напечатает следующий фрагмент кода, если использовать его в программе?