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

Условные операторы 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.

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

Что такое прокси-сервер: пояснение простыми словами, зачем нужны прокси

Прокси (proxy), или прокси-сервер — это программа-посредник, которая обеспечивает соединение между пользователем и интернет-ресурсом. Принцип…

21.11.2024

Что такое PWA приложение? Зачем необходимо прогрессивное веб-приложение

Согласитесь, было бы неплохо соединить в одно сайт и приложение для смартфона. Если вы еще…

19.11.2024

Как создать игру на телефоне: программирование с помощью конструктора

Повсеместное распространение смартфонов привело к огромному спросу на мобильные игры и приложения. Миллиарды пользователей гаджетов…

17.11.2024

Google Bard: эффективный аналог ChatGPT

В перечне популярных чат-ботов с искусственным интеллектом Google Bard (Gemini) еще не пользуется такой популярностью…

14.11.2024

Скрипт и программирование: что это такое простыми словами

Скрипт (англ. — сценарий), — это небольшая программа, как правило, для веб-интерфейса, выполняющая определенную задачу.…

12.11.2024

Дедлайн в разработке: что это такое простыми словами

Дедлайн (от англ. deadline — «крайний срок») — это конечная дата стачи проекта или задачи…

11.11.2024