Найти в Дзене
NSNdragon

Изучение Java, день 5

Сегодня, в этом посте мы изучим, что такое циклы и какие есть их виды, а также выучим операторы if и switch. Рассмотрим оператор if. Это оператор, который задает условие, если ответ верный - получаешь один результат, в ином случае выводится другой вариант ответа. Таким образом, этот оператор можно ветвить огромное количество раз. Давайте посмотрим, как этот оператор выглядит в коде. Ключевое слово здесь if, за ним следует условие в круглых скобках. После, в скобках мы пишем какой должен быть исход если условие верно. Далее, чтобы указать, что должно выводиться если условие не верно, пишется оператор else и действие, которое должно происходить. Как вы можете видеть, в строке под номером 7, после else идет if, таким образом можно вставить в один оператор if другой, тем самым усложнив код, но сделав его более продуктивным и менее громоздким. Изучим оператор switch. Если вам необходимо проверить одно и тоже значение переменной, чтобы не писать оператор if огромное количество раз, придумали

Сегодня, в этом посте мы изучим, что такое циклы и какие есть их виды, а также выучим операторы if и switch.

Рассмотрим оператор if. Это оператор, который задает условие, если ответ верный - получаешь один результат, в ином случае выводится другой вариант ответа. Таким образом, этот оператор можно ветвить огромное количество раз. Давайте посмотрим, как этот оператор выглядит в коде.

Ключевое слово здесь if, за ним следует условие в круглых скобках. После, в скобках мы пишем какой должен быть исход если условие верно. Далее, чтобы указать, что должно выводиться если условие не верно, пишется оператор else и действие, которое должно происходить. Как вы можете видеть, в строке под номером 7, после else идет if, таким образом можно вставить в один оператор if другой, тем самым усложнив код, но сделав его более продуктивным и менее громоздким.

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

-2

В 5 строке мы просим пользователя ввести одно из предложенных четырех чисел. Через 6 и 7 строку подключили сканер, и в 9 строке проверяем значение переменной number. И с 10 по 13 строку проверяем все возможные значения переменной, а для проверки не правильных значений мы пишем 14 строку. Если объяснить в общих чертах эту задачу, получается, что после switch мы указываем проверяемую переменную, затем указываем все возможные нужные для нас значения и проверяем их, в противном случае выводим на экран текст об ошибке.

Теперь изучим что такое циклы и какие есть их виды.

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

В Java есть четыре вида циклов: while, do…while и for. Давайте рассмотрим их поближе.

Цикл while. Еще его называют цикл “пока”.

-3

Цикл while повторяет одни и те же действия, до тех пор, пока выполняемое поставленное условие истинно. В 1 строке мы видим ключевое слово while и условие в круглых скобочках. Далее в квадратных скобках пишется действие, которое будет выполняться до тех пор, пока условие истинно. Рассмотрите пример:

-4

Цикл do…while. В переводе означает “делать до тех пор пока”. Он является разновидностью цикла while. Давайте посмотрим пример задачи:

-5

В 4 строке мы видим первое ключевое слово do и открывающуюся скобку для тело цикла. В 5 и 6 строке выполняется тело цикла, а в 7 проверяется условие. Чем же отличается while от do…while? Тем, что в while вначале проверяется условие и потом выполняется действие, а в do…while - наоборот. Благодаря такой последовательности действий в do действие всегда выполняется хотя бы один раз.

Цикл for. В переводе означает “со счетчиком”. Если вы знаете сколько раз нужно повторить одно и тоже действие, необходимо пользоваться циклом for. Изучим его на примере.

-6

После слова for в круглых скобках необходимо писать: инициализацию, условие и итерацию (действие с переменной из инициализации).

В 3 строке видим начало цикла. В данном случае указано, что нужно повторить действие пять раз, от 1 до 5, и в строке 4 с каждым повтором писать текст.

Сегодня мы изучили операторы if и switch, и циклы while, do…while и for. Теперь мы можем создавать действительно сложные программы, но всегда есть к чему стремиться. Дальше мы будем изучать сложные операторы и преобразование типов в Java.