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

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

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

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

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

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

if (statement) {//здесь что-то делаем ….}

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

if (Оператор) {//здесь что-то делать …}
else {//делать что-то еще …}

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

int age = 17;
if age> = 16 {System.out.println (“Вы можете водить.”);}
else {System.out.println («Вы еще недостаточно взрослые, чтобы водить машину».)

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

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

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

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

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

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

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

else if (age> 16 && age

Это вернет истину, только если оба условия выполнены. Операторы NOT, OR и IS EQUAL TO могут использоваться аналогичным образом.

Оператор Switch

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

Вот пример :

switch (single_variable) {case value://code_here;
break;
case value://code_here;
break;
default://установить значение по умолчанию;}

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

Например, этот переключатель печатает текст песни Twelve Days of Christmas для заданного дня.

int day = 5;

String lyric = “”; //пустая строка для хранения текста

switch (day) {case 1:

lyric = “Куропатка на грушевом дереве.”;
break;
случай 2:
lyric = “2 голубя-черепахи”;
break;
случай 3:
lyric = “3 французских курицы”;
break;
случай 4:
lyric = “4 звонящих птицы”;
break;
case 5:
lyric = “5 золотых колец”;
break;
case 6:
lyric = “6 гуси-лежачие “;
перерыв;
случай 7:
lyric =” 7 плавающих лебедей “;
перерыв;
case 8:
lyric = “8 maids-a-milking”;
break;
case 9:
lyric = “9 девушек танцуют”;
break;
case 10:
lyric = “10 Lords-a-leaping”;
break;
case 11:
lyric = “11 волынщиков играют”;
break;
case 12:
lyric = “12 барабанщиков барабанят”;
break;
по умолчанию:
lyric = “Всего 12 дней.”;
break;
}
System.out.println (lyric);

В этом примере проверяемое значение является целым числом. Java SE 7 и более поздние версии поддерживают строковый объект в выражении. Например:
String day = “second”;
String lyric = “”; //пустая строка для хранения текста

switch (day) {
case “first”:
lyric = “A куропатка в грушевом дереве. “;
break;
case” second “:
lyric =” 2 turtle doves “;
break;
case “третий”:
lyric = “3 французские курицы”;
break;
//и т. д.

Оцените статью
recture.ru
Добавить комментарий