Изявленията за избор са програма за управление на програмата в Java. Както подсказва името, те се използват за избор на път за изпълнение, ако е изпълнено определено условие.

В Java има три изявления за подбор: ако, ако.. друго, и превключвател. Нека ги разгледаме по-отблизо.

1. Изявлението if

Това е отделна декларация за подбор. Името му е така, защото само избира или игнорира едно действие (или група от действия).

Когато искате да се изпълни определен оператор, ако дадено условие е вярно, използвайте ако изявление. Условие е всеки израз, който дава булев резултат, т.е. вярно или невярно (1 или 0). Операциите за релационни, логически и равенства са такива типове изрази, които дават булев резултат.

Ако условието е невярно, изпълнението на предполагаемото действие ще бъде пропуснато.

Синтаксис:

ако (условие)
изявление

Примерен код:

ако (маркирайте> 90)
System.out.println ("Получихте оценка А");

Забележете вдлъбнатината преди System.out.ln () изявление. Добра практика е да го включите, за да покажете структурата на програмата. Повечето IDE автоматично го включват, когато преминете към следващия ред. Така че не бива да се притеснявате, че ще забравите да го включите.

instagram viewer

2. Изявлението if..else

Това е декларация за двоен подбор. Наречен е така, защото избира между две различни действия (или група от действия).

Свързани: Как да използвам IF функцията с вложени формули в Excel

The ако.. друго израз изпълнява определено действие в ако блокира, когато условието е вярно. В противен случай той изпълнява действие в друго блокира, когато състоянието се оценява на фалшив резултат.

Синтаксис:

ако (условие)
изявление1
друго
изявление2

Примерен код:

ако (възраст <18)
System.out.println („Вие сте непълнолетен.“);
друго
System.out.println („Вие сте възрастен.“);

Вложено ако.. друго

Възможно е да има ако.. друго изявления вътре ако.. друго изявления, сценарий, известен като влагане.

Вижте примера по-долу:

ако (температури> 6000) {
System.out.println ("Цветът на обекта вероятно синьо");
}
друго {
ако (температури> 5000) {
System.out.println ("Цветът на обекта вероятно е бял");
}
друго {
ако (температури> 3000) {
System.out.println ("Цветът на обекта вероятно е жълт");
}
друго {
System.out.println ("Цветът на обекта вероятно оранжев");
}
}
}

Горният код проверява дали температурата на даден обект е в определен диапазон и след това отпечатва вероятния му цвят. Кодът по-горе е многословен и най-вероятно ще ви обърка да следвате логиката.

Погледнете този по-долу. Постига същата цел, но е по-компактен и няма ненужното { } след друго. Повечето програмисти всъщност го предпочитат пред последния.

ако (температури> 6000) {
System.out.println ("Цветът на обекта вероятно синьо");}
иначе ако (температури> 5000) {
System.out.println ("Цветът на обекта вероятно е бял");}
иначе ако (температури> 3000) {
System.out.println ("Цветът на обекта вероятно е жълт");}
друго {
System.out.println ("Цветът на обекта вероятно оранжев");}

Блокове

The ако и ако.. друго операторите обикновено се очаква да изпълнят едно действие. Ако искате да изпълните множество изрази с тях, използвайте скоби { } да групирате тези действия.

ако (условие) {
// изявления
} друго {
// изявления
}

3. Превключване

Това е изявление за множествен избор. Той проверява дали изразът съвпада с един от дадените случаи и след това изпълнява действие за този случай.

Синтаксис:

превключвател (израз) {
случай а:
// изявление
почивка;
случай б:
// изявление
почивка;
случай n:
// изявление
почивка;
по подразбиране:
// изявление
}

The почивка израз се използва за спиране на превключвател извлечение от изпълнение, когато е намерено съвпадение. Не е необходимо да губите време за изпълнение, ако е открит случай.

Изразът, даден в оператора за превключване, трябва да бъде постоянен интеграл от тип байт, къс (но не дълго), инт, или char. Можете също да използвате Струна тип данни.

Примерен код:

Позиция на низа = "E";
превключвател (позиция) {
случай "N":
System.out.println ("Вие сте на север");
почивка;
случай "W":
System.out.println („Вие сте на Запад“);
почивка;
дело "S":
System.out.println ("Вие сте на юг");
почивка;
дело "E":
System.out.println („Вие сте на изток“);
почивка;
по подразбиране:
System.out.println ("Некардинална позиция");
}

Поглед към изявлението на Python if

След като научихте как да използвате изявления за подбор в Java, може да е интересно да преминете към Python.

Логиката на програмиране е подобна, но Python е по-удобен за начинаещи и не е толкова сложен. Ученето на логика на множество езици помага за налагане на основните идеи, които се практикуват. Никога не е лоша идея да разнообразите знанията си за кодиране.

електронна поща
Как да използвам изявлението на Python if

Овладяването на Python означава да се запознаете с изявлението Python if. Използвайте тези примери за изявления, за да подобрите знанията си за Python.

Прочетете Напред

Свързани теми
  • Програмиране
  • Java
  • Уроци за кодиране
За автора
Джером Дейвидсън (16 статии публикувани)

Джером е писател на персонала в MakeUseOf. Той обхваща статии за програмиране и Linux. Той също така е крипто ентусиаст и винаги следи крипто индустрията.

Още от Джером Дейвидсън

Абонирайте се за нашия бюлетин

Присъединете се към нашия бюлетин за технически съвети, рецензии, безплатни електронни книги и ексклузивни оферти!

Щракнете тук, за да се абонирате