Внимание! На слайде в уроке 14:42 допущены ошибки в схеме.
Схема должна быть такой:
Logical operations and if statements
С помощью if программой принимается решение об истинности выражения. Если результат выражения истинный, то выполняется блок кода после условия; если же результат ложный, то выполняется блок кода после ключевого слова else.
if ( <условие>) { // действие1; } else{ // действие2; }
Можно упростить запись, если условие и действия простые.
<переменная> = <условие>?<действие1>:<действие2>
Логический оператор - или - если одно из двух условий true, то результат выражения тоже true.
if (<условие1> | <условие2>) // проверяются оба условия if (<условие1> || <условие2>) // если условие1 true, то условие2 пропускается
Логический оператор - и - результат выражения true, если все его части true.
if (<условие1> & <условие2>) // проверяются оба условия if (<условие1> && <условие2>) // если условие1 false, то условие2 пропускается
Логический оператор - не - значение после знака ! меняется на противоположное.
if (!(<условие>))
Полезные ссылки
- Документация по теме условий (eng, Oracle)
- Логические операторы(rus, blog)
- Логические операторы(eng, Oracle)
- Логические операторы(eng, Oracle)
- Логические операторы(eng, Oracle)
- Документация по assert(eng, Oracle)
- Коллективный проект