Найти в Дзене

Java Введение. Цикл for и оператор Switch. Часть 7.

В предыдущей статье мы обсудили назначение методов, их функционал и способы применения. Также мы рассмотрели два типа методов. Сегодня мы продолжим изучение основ Java и сосредоточимся на операторах. В статье мы с вами уже познакомились с условным оператором if-else Оператор switch позволяет программе выбирать один из нескольких возможных путей выполнения. Выражение, которое находится под управлением оператора switch, последовательно сравнивается со значениями, перечисленными после каждого case. Если значение выражения совпадает с одним из значений case, выполняется соответствующий блок кода. Если совпадений не найдено, выполняется блок default (который может отсутствовать). Оператор break используется для завершения выполнения блока case и предотвращения перехода к следующему блоку кода. Если break удалить, выполнение кода продолжится дальше. Тоже самое мы можем написать и с помощью if-else Оператор switch удобнее использовать, когда необходимо обработать множество условий. Это позвол
Оглавление

В предыдущей статье мы обсудили назначение методов, их функционал и способы применения. Также мы рассмотрели два типа методов. Сегодня мы продолжим изучение основ Java и сосредоточимся на операторах.

Обучение программированию на Java | Обучение тестированию | Дзен

Оператор switch

В статье мы с вами уже познакомились с условным оператором if-else

Оператор switch позволяет программе выбирать один из нескольких возможных путей выполнения. Выражение, которое находится под управлением оператора switch, последовательно сравнивается со значениями, перечисленными после каждого case. Если значение выражения совпадает с одним из значений case, выполняется соответствующий блок кода. Если совпадений не найдено, выполняется блок default (который может отсутствовать).

Оператор break используется для завершения выполнения блока case и предотвращения перехода к следующему блоку кода. Если break удалить, выполнение кода продолжится дальше.

-2

Тоже самое мы можем написать и с помощью if-else

-3

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

Также switch может быть полезен, когда разные значения переменных приводят к одному и тому же результату.

-4

if-else выглядит так

-5

Несмотря на внешнее сходство, операторы if и switch имеют ключевое отличие: switch выбирает вариант выполнения на основе конкретного значения, в то время как if может использовать любое логическое выражение. Этот факт следует учитывать при разработке кода, чтобы выбрать наиболее подходящий инструмент для конкретной задачи.

Циклы for

Циклы позволяют многократно выполнять последовательность кода.

for (инициализация; условие; итерация) {
набор_операторов;
}

Переменная, которая играет роль счётчика и контролирует выполнение цикла, изначально задаётся в процессе инициализации (например, int i = 0;). Условие определяет, нужно ли повторять цикл. Итерация определяет, как будет изменяться управляющая циклом переменная при каждом повторе.

Например

-6

То есть мы хотим выполнить какое то действие несколько раз, для этого будем использовать цикл for

  • Начнём с 0 (i = 0).
  • Сколько раз мы будем выполнять какое то действие, пока число будет меньше 5 (i < 5)
  • После каждого шага, что то будем делать? Да прибавим 1 к текущему числу (i++)

Поэтому и в ответе получим, что i = всем числам до 5.

Чтобы напечатать в консоли символ «*», можно написать следующее:

-7

А если нужно напечатать 10 звёздочек? Будем писать так?

-8

Конечно же нет, мы можем использовать цикл for.

-9

Важно отметить, что счёт начинается с 0. Поэтому, если мы хотим напечатать 10 звёздочек, нам нужно использовать диапазон от 0 до 9, поскольку счёт начинается с 0.

Чтобы напечатать нужное количество символов, мы можем параметризовать наш метод, указав необходимое количество звёздочек в качестве аргумента. Это позволит нам легко напечатать и 10, и 1000, и любое другое количество звёздочек, изменив всего лишь одно значение.

Останавливающийся цикл

Иногда требуется остановить счётчик и выйти из цикла до его полного выполнения. В таких случаях используется оператор break, который позволяет немедленно прекратить выполнение цикла, избегая дальнейшей обработки кода в теле цикла. Из-за этого в результате работы программы число 4 не выводится.

-10

Цикл for с несколькими управляющими переменными

Для управления циклом можно использовать одновременно несколько переменных. В примере ниже за одну итерацию переменная i увеличивается на 1, а j уменьшается на 1.

-11

Так как следующий шаг 5 - 5 и это не подходит под равенство i < j, то цикл закончился на 4 - 6.

Если у вас есть вопросы или вы просто хотите стать частью команды тестировщиков, то переходи в ТГ канал, где можем пообщаться с единомышленниками и найти много интересных и полезных знаний!Также если вам нужна индивидуальная консультация, менторство и помощь в создании проекта пишите в ТГ канал!

Обучение тестированию