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

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

47 
цитат

Основное предназначение цикла while – это периодически исполнять код до тех пор, пока в теле цикла что-то не изменит условие цикла или вообще цикл не будет прерван с помощью оператора break.
13 февраля 2022

Поделиться

Объявляется переменная i типа int и ей присваивается значение 1. Это так называемый счетчик. Далее идет оператор while, которому передают логическое выражение (проверку), и пока значение переменной i меньше или равно 5, будут исполняться команды внутри тела цикла (внутри парных фигурных скобок). Одно выполнение тела цикла называется итерацией. Обратите внимание, что в теле цикла последняя команда – это инкрементирование значения переменной i. Если так не сделать, то возникнет бесконечный цикл и программа будет бесконечно выводит «Считаю 1».
13 февраля 2022

Поделиться

(while в переводе означает «пока что»), он будет повторять в цикле операции, пока результат определенного для него условия равен true.
13 февраля 2022

Поделиться

Программа с помощью 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

Поделиться

...
5