Павел Забелин — лучшие цитаты из книг, афоризмы и высказывания
image

Цитаты из книг автора «Павел Забелин»

44 
цитаты

Программа с помощью switch сравнивает переменную number с уже готовыми значениями, описанными с помощью case, и в случае совпадения исполняет определенный для этого код. default используется, если ни одно значение в case не подошло (как простой else). break нужен для того, чтобы после выполнения кода не было сравнивания с другими case. Попробуйте разные значения переменной number. Как вы увидите: она «может считать только до трех». Важно отметить что параметром для switch могут выступать переменные только нескольких типов: int, byte, short, char, String.
13 февраля 2022

Поделиться

Оператор выбора switch-case В Java, есть еще один условный оператор – это switch. Но в отличие от if, он проверяет только на равенство, с другой стороны, его использование выглядит более читаемо в коде и именно поэтому иногда лучше использовать switch.
13 февраля 2022

Поделиться

Тернарный оператор Затрагивая тему сокращения кода обязательно надо рассказать о тернарном (тройном) условном операторе. Вот пример его использования: int a = 15; int b = 10; int maxNumber = a <b? b: a; System.out.println («Большее число это: " + maxNumber); Это работает так: если условие соблюдается, то берется левое значение от двоеточия, иначе берется правое значение от двоеточия. В нашем случае условие a <b верно, поэтому возьмется значение переменной b и присвоится переменной maxNumber. Более сложный пример нахождения максимального числа из трех (a,b,c): maxNumber = a <b? (b <c? c: b): (a <c? c: a); Сначала сравниваем переменные a и b, а потом ту что больше с третьей переменной c.
13 февраля 2022

Поделиться

int a = 15; int b = 10; if (a <b) { System.out.println («Результат: a меньше b»); } else if (a> b) { System.out.println («Результат: a больше b»); } else { System.out.println («Результат: a равно b»); } Тут мы видим еще один вариант использования: if-else-if. Таким образом все условия, которые должны быть проверены, помещаются в цепочку, если не одно условие не сработало, то выполняется код в последнем else. Стоит заметить, если код можно разместить в одной строке, то парные фигурные скобки можно не писать. С одной стороны, это уменьшает количество кода, с другой – для новичков может выглядеть запутанно в больших программах, поэтому выбирайте сами как вам удобнее. Без фигурных скобок наш пример выглядит вот так: int a = 15; int b = 10; if (a <b) System.out.println («Результат: a меньше b»); else if (a> b) System.out.println («Результат: a больше b»); else System.out.println («Результат: a равно b»);
13 февраля 2022

Поделиться

Условный оператор if Условный оператор if позволяет вам выполнить какие-то команды если результат условного выражения равен true (условие соблюдается). Пример: int a = 5; int b = 10; if (a <b) { System.out.println («Результат:»); System.out.println («a меньше b»); } Если мы запустим программу с таким кодом, ты получим вывод: Результат: a меньше b Это произойдет потому что условие, определенное для условного оператора if равно true. Если поменять значение переменной a, например, на 15 то программа не выведет сообщений. Также обратите внимание, участок кода, который должен выполниться если условие выполняется оформлен внутри двух парных фигурных скобок – очень важно за этим следить, потому что допускается использование вложенных условий. Пример немного измененной и дополненной программы: int a = 5; int b = 10; int c = 20; if (b <c) { System.out.println («b меньше c»); if (b> а) { System.out.println («но b больше a»); } } Если мы запустим программу с таким кодом, ты получим вывод: b меньше c но b больше a Как уже говорилось: код выполняется если логическое значение, передаваемое в оператор if равно true. В предыдущих примерах использовался только один оператор сравнения, но ничто не мешает использовать их несколько сразу, например, вот так: if (a <b && b <c) { System.out.println («b находиться между a и c»); } То есть, если a <b и в тоже время b <c – условие выполнится и программа выведет: b находиться между a и c
13 февраля 2022

Поделиться

существуют специальные операторы (команды) для управления и изменения порядка выполнения частей кода: условия и циклы. Условия – это когда программа выбирает какую часть кода выполнить, в зависимости от некоторого логического значения. Циклы – это циклическое повторение части кода, в зависимости от условия или какого-то счетчика. Условия и циклы позволяют реализовывать сложные алгоритмы вплоть до искусственного интеллекта.
13 февраля 2022

Поделиться

И еще одна логическая операция – логическое отрицание, или логическое НЕ, или инверсия, обозначается как!. Производится над одним операндом (еще говорят унарная операция). Ее результат будет равен true, когда операнд равен false и наоборот: если операнд равен false – результат будет true. Добавим еще две строки кода: boolean result8 =!a; System.out.println («result8:" + result8); // результат: false boolean result9 =!b; System.out.println («result9:" + result9); // результат: true
13 февраля 2022

Поделиться

Еще одна логическая операция – исключающее ИЛИ, обозначается как ^. Ее результат будет равен true, только тогда, когда операнды различные. Пример из жизни: есть мужчины (М) и есть женщины (Ж), дети могут быть у МЖ и ЖМ, но у ММ и ЖЖ – детей быть не может. Добавим еще кода: boolean result6 = a ^ b; System.out.println («result6:" + result6); // результат: true boolean result7 = a ^ c; System.out.println («result7:" + result7); // результат: false
13 февраля 2022

Поделиться

Следующая логическая операция – логическое ИЛИ (логическое сложение), обозначается как ||. Ее результат будет равен true, если ИЛИ левый операнд ИЛИ правый операнд равен true (еще можно сказать если хотя бы один из операндов равен true). В примере с походом в магазин, яблоки может нам и не нужны, но если есть деньги, то уже можно идти в магазин. Добавим еще кода: boolean result3 = a || b; System.out.println («result3:" + result3); // результат: true boolean result4 = d || b; System.out.println («result4:" + result4); // результат: false boolean result5 = b || d || a; System.out.println («result5:" + result5); // результат: true Как мы увидим, что даже когда несколько значений равно false, но, если есть хотя бы одно true – результат тоже будет true.
13 февраля 2022

Поделиться

Создадим новый проект, назовем его LogicOperations, и в метод main добавим следующий код: boolean a = true; boolean b = false; boolean c = true; boolean d = false; boolean result1 = a && b; System.out.println («result1:" + result1); // результат: false boolean result2 = a && c; System.out.println («result2:" + result2); // результат: true Здесь используется операция && – логическое И (логическое умножение). Принцип ее работы – возвращать true (истину), когда И левый операнд И правый операнд равны true, во всех других случаях – возвращать false. Например, в жизни это условие: если надо купить яблоки И есть достаточно для этого денег, то можно идти в магазин. Если одно из этих условий не соблюдается, то в магазин идти уже не надо.
13 февраля 2022

Поделиться

...
5