Урок 5: Логические операторы, else-if и switch
На прошлом уроке мы приняли одно решение с помощью if и else; теперь мы составляем сложные. Логические операторы && (и), || (или) и ! (не) объединяют несколько условий в одно. Цепочка else-if проверяет условия одно за другим и выполняет только первую подходящую ветку. Когда сравниваешь одно значение
switch похож на панель этажей в лифте: нажимаешь число, и лифт останавливается ровно на нужном этаже. break — это закрывающаяся дверь; без него ты продолжаешь «проваливаться» и на следующий этаж.
- && (и)
- Истинно, только когда обе стороны истинны. (a > 0 && b > 0).
- || (или)
- Истинно, когда истинна хотя бы одна сторона.
- цепочка else-if
- Условия проверяются по порядку; выполняется только первая истинная ветка.
- switch / case
- Сравнивает одно значение с фиксированными case; default выполняется, когда ничего не совпало.
- break
- Немедленно выходит из switch. Без него поток проваливается в следующий case.