0 просмотров

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

Графическое изображение компьютерного кода с полосами синего и фиолетового цвета

Пол Лихи (Paul Leahy) — программист с более чем десятилетним опытом работы в ИТ-индустрии как штатным разработчиком, так и сторонним разработчиком.

Условные операторы в компьютерной программе поддерживают решения, основанные на определенном условии. Если условие выполняется или «истинно», выполняется определенный фрагмент кода.

Например, вы хотите преобразовать введенный пользователем текст в нижний регистр. Выполняйте код, только если пользователь ввел текст с заглавной буквы. Если нет, вы не хотите выполнять код, потому что это приведет к ошибке времени выполнения.

В Java используются два основных условных оператора: операторы if-then и if-then-else, а также оператор switch.

Операторы If-Then и If-Then-Else

Самый простой оператор управления потоком в Java — это если-тогда: если [что-то] верно, сделать [что-то]. Это утверждение является хорошим выбором для простых решений. Базовая структура оператора if начинается со слова «if», за которым следует оператор для проверки, за которым следуют фигурные скобки, заключающие в себе действие, которое необходимо выполнить, если утверждение истинно. Это выглядит так:

Этот оператор также может быть расширен, чтобы делать что-то еще, если условие ложно:

Например, если вы определяете, достаточно ли взрослый человек, чтобы водить машину, у вас может быть утверждение, в котором говорится: «Если вам 16 лет или больше, вы можете водить машину; в противном случае вы не можете водить».

Количество операторов else, которые вы можете добавить, не ограничено.

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

В приведенном выше примере мы использовали один оператор. Вот стандартные операторы, которые вы можете использовать:

  • равно: =
  • меньше, чем:
  • более чем: >
  • больше или равно: >=
  • меньше или равно: >=

В дополнение к ним есть еще четыре оператора, используемые с условными операторами:

  • а также: &&
  • нет:!
  • или: ||
  • равно: ==

Например, возраст вождения считается от 16 до 85 лет, и в этом случае можно использовать оператор AND.

иначе если (возраст > 16 && возраст < 85)

Это вернет true, только если будут выполнены оба условия. Аналогичным образом можно использовать операторы НЕ, ИЛИ и РАВНО.

Заявление о переключении

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

Вот пример:

переключатель (single_variable) перерыв;
значение случая://code_here;
ломать;
по умолчанию://установить значение по умолчанию;>

Обратите внимание, что вы начинаете с переключателя, предоставляете одну переменную, а затем излагаете свой выбор, используя термин кейс. Ключевое слово ломать завершает каждый случай оператора switch. Значение по умолчанию является необязательным, но рекомендуется.

Например, этот переключатель печатает текст песни «Двенадцать дней Рождества» в указанный день.

Строка лирика = ""; // пустая строка для текста

lyric = "Копатка на грушевом дереве.";
ломать;
случай 2:
lyric = "2 горлицы";
ломать;
случай 3:
lyric = "3 французские курицы";
ломать;
случай 4:
lyric = "4 кричащие птицы";
ломать;
случай 5:
lyric = "5 золотых колец";
ломать;
случай 6:
lyric = "6 гусей несутся";
ломать;
случай 7:
lyric = "7 плавающих лебедей";
ломать;
случай 8:
lyric = "8 доильных служанок";
ломать;
случай 9:
lyric = "9 девушек танцуют";
ломать;
случай 10:
lyric = "10 прыгающих лордов";
ломать;
случай 11:
lyric = "11 волынщиков";
ломать;
случай 12:
lyric = "12 барабанщиков играют на барабанах";
ломать;
дефолт:
lyric = "Есть только 12 дней.";
ломать;
>
System.out.println(лирический);

В этом примере проверяемое значение является целым числом. Java SE 7 и более поздние версии поддерживают строковый объект в выражении. Например:
Строка день = "секунда";
Строка лирика = ""; // пустая строка для текста

переключатель (день) падеж "первый":
lyric = "Копатка на грушевом дереве.";
ломать;
случай "второй":
lyric = "2 горлицы";
ломать;
случай "третий":
lyric = "3 французские курицы";
ломать;
// так далее.

голоса
Рейтинг статьи
Статья в тему:  Essen und Trinken или Еда и питье по-немецки
Ссылка на основную публикацию
0
Оставьте комментарий! Напишите, что думаете по поводу статьи.x
Adblock
detector