Условный оператор

Содержание

Слайд 2

В языке C++ есть такое понятие, как логическая величина, которая принимает два значения:

В языке C++ есть такое понятие, как логическая величина, которая принимает два
правда и ложь, true и false, 1 и 0. 

Слайд 3

Если условие верно, то есть истинно, то выполняется специально указанный для этого

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

Слайд 4

Выражение if состоит из ключевого слова if (если), затем в круглых скобках пишется условие,

Выражение if состоит из ключевого слова if (если), затем в круглых скобках
а затем в фигурные скобки помещается код, который будет выполнен если условие истинно. Условие всегда булево (логическое) значение: может быть только true или false.

if (условие) {
// В этом блоке список команд, выполняющихся, если условие истино или имеет значение, отличное от 0
}

Слайд 5

else (иначе, в противном случае). Данный блок выполняется если условие всех предыдущих блоков

else (иначе, в противном случае). Данный блок выполняется если условие всех предыдущих
ложно

if (условие) {
// В этом блоке список команд, выполняющихся, если условие истино или имеет значение, отличное от 0
}
else {
// В этом блоке список команд, выполняющихся, если условие ложно или имеет значение, равное 0
}

Слайд 6

Условие – это некоторое логическое выражение, возвращающее истину (TRUE) или ложь (FALSE). В одном условии

Условие – это некоторое логическое выражение, возвращающее истину (TRUE) или ложь (FALSE).
можно использовать несколько выражений, объединяя их специальными логическими операторами.

Слайд 7

Операторы сравнения

x == y (x равно y)
x != y (x не равно

Операторы сравнения x == y (x равно y) x != y (x
y)
x < y (x меньше y)
x > y (x больше y)
x <= y (x меньше или равно y)
x >= y (x больше или равно y)

Слайд 8

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

&& – условие И
|| – условие ИЛИ
! – отрицание условия

Логические операторы && – условие И || – условие ИЛИ ! – отрицание условия

Слайд 9

Порядок условий играет очень большую роль при оптимизации кода и попытке сделать

Порядок условий играет очень большую роль при оптимизации кода и попытке сделать
его более быстрым в некоторых случаях. Суть очень проста: логические выражения/величины проверяются слева направо, и если хоть одно значение делает всё выражение неверным (ложью), дальнейшая проверка условий прекращается.

Слайд 10

Таблица истинности

Таблица истинности

Слайд 11

Если условий много и они дискретны (выполняются для определенного значения, то для

Если условий много и они дискретны (выполняются для определенного значения, то для
нас удобен оператор switch (переключатель). Он используется в ситуациях, когда известно какие значения может принимать условие. 

Слайд 12

Оператор выбора switch  позволяет создать удобную конструкцию, разветвляющую действия в зависимости от значения

Оператор выбора switch позволяет создать удобную конструкцию, разветвляющую действия в зависимости от
одной переменной.

switch (значение) {
case 0:// выполнить, если значение == 0
break;
case 1:// выполнить, если значение == 1
break;
case 2:
case 3:
case 4:// выполнить, если значение == 2, 3 или 4
break;
default: // выполнить, если значение не совпадает ни с одним из case
break;
}

Имя файла: Условный-оператор.pptx
Количество просмотров: 37
Количество скачиваний: 0