Рубріки: Теория

Условные операторы Java: как использовать if, if-else и switch-case

Галина Кирильчук

Условные операторы — конструкции, которые, проверяя условия, запускают в действие необходимый код. В зависимости от того, является ли условие истинным (true) или ложным (false), выполняется определенный фрагмент кода.

В Java, как в других языках программирования, применяют специальные операторы:

  • if используют для указания фрагмента кода, который должен выполняться, если условие истинно;
  • if-else дает возможность выбрать между двумя способами действий;
  • switch применяют при выборе между несколькими решениями, когда вариантов — много, и прописывать для каждого if-else будет долго.

Досконально разобраться в операторах языка программирования Java вы можете посетив курсы от наших друзей, школы Mate Academy и Hillel. Есть курсы как для начинающих разработчиков, так и для опытных.

Условный оператор if

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

Элементы оператора if:

if (условие/утверждение) {

// фрагмент кода, который будет выполнен, если условие истинно

}

Например:

Int x =200;

Int y=100;

If (x>y) {

System.out.printLn (“x больше y ”);

}

Объяснение: в примере мы задействовали две переменные – x и y. Используя оператор «>», мы проверяем, больше ли x, чем y. Так как x = 200, а у = 100, то это означает, что на экране мы получим сообщение «x больше, чем y».

Важно! Оператор if пишут только строчными буквами. Если вы напишете его как IF или If — это вызовет ошибку и код не будет выполнен.

Оператор if дает возможность проверить определенное условие. В Java есть и другие формы условных операторов, благодаря которым можно сократить время на написание кода.

Условный оператор if-else

Конструкция if-else используется для выбора между двумя способами действий в зависимости от того, является ли заданное условие истинным или ложным.

Оператор if-else — это всегда выбор между двумя альтернативами:

if (условие){

// код блока if

}

еlse {

//код блока else

}

Программа запустит выполнение одной задачи: код внутри блока if, если условие истинно, или задачу внутри else, если условие ложно.

Например:

int x=200;

int y=100;

if (x> y) {

System.out.println ("x больше y");

}

else {

System.out.println ("y больше x");

}

Возможные сокращения if-else

Существует сокращенный вариант if-else, его еще называют тернарный оператор, так как он состоит из трех операндов (данных, которые обрабатываются командой):

  • условие со знаком вопроса (?);
  • условие, которое выполнится, если утверждение истинно — за ним следует двоеточие (:);
  • условие, которые выполнится, если утверждение ложно.

Этот способ используют, чтобы заменить несколько строк кода одной.

Логика следующая: условие ? выражение «истинное» : выражение «ложное».

Пример с if-else можно представить одной строкой:

System.out.println (x>y ? "x больше y": "y больше x ");

Условный оператор switch-case

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

Как это работает:

switch (выражение) {

case x:

// фрагмент кода

break;

case y:

// фрагмент кода

break;

default:

// фрагмент кода

}

Например:

int num = 100;

switch (num) {

case 50:

size = "Маленький";

break;

case 60:

size = "Средний";

break;

case 200:

size = "Большой";

break;

default:

size = "Неизвестно";

break;

}

System.out.println ("size: "+ size);

Так происходит сравнение выражения в switch с указанным в case, и если найдено совпадение, тогда выполняется фрагмент кода case. Если совпадений нет ни в одном из case, тогда в действие вступает default. Элемент break необходим для завершения работы switch после нахождения совпадения в case.

Останні статті

Обучение Power BI – какие онлайн курсы аналитики выбрать

Сегодня мы поговорим о том, как выбрать лучшие курсы Power BI в Украине, особенно для…

13.01.2024

Work.ua назвал самые конкурентные вакансии в IТ за 2023 год

В 2023 году во всех крупнейших регионах конкуренция за вакансию выросла на 5–12%. Не исключением…

08.12.2023

Украинская IT-рекрутерка создала бесплатный трекер поиска работы

Unicorn Hunter/Talent Manager Лина Калиш создала бесплатный трекер поиска работы в Notion, систематизирующий все этапы…

07.12.2023

Mate academy отправит работников в 10-дневный оплачиваемый отпуск

Edtech-стартап Mate academy принял решение отправить своих работников в десятидневный отпуск – с 25 декабря…

07.12.2023

Переписки, фото, история браузера: киевский программист зарабатывал на шпионаже

Служба безопасности Украины задержала в Киеве 46-летнего программиста, который за деньги устанавливал шпионские программы и…

07.12.2023

Как вырасти до сеньйора? Девелопер создал популярную подборку на Github

IT-специалист Джордан Катлер создал и выложил на Github подборку разнообразных ресурсов, которые помогут достичь уровня…

07.12.2023