Ява

Java if, if-else, if-else-if

Java if, if-else, if-else-if
Использование оператора потока управления - очень распространенное требование для решения любой проблемы программирования. Он в основном используется для генерации определенного вывода на основе определенного условия. Этот оператор принимает решение на основе логического значения, возвращаемого оператором. Объявление оператора if-else-if очень похоже на другие языки программирования, такие как C, C ++ и т. Д. В этом руководстве объясняется использование различных операторов if в Java.

Различные типы операторов if:

Простой оператор if:

Синтаксис:

if (условное выражение)
утверждение 1… n

Он проверяет условное выражение, и если выражение возвращает истину, то конкретный оператор (-ы) будет выполняться, в противном случае ничего не будет выполняться.

Оператор if-else:

Синтаксис:

if (условное выражение)
утверждение 1… n

еще
утверждение 1… n

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

Оператор if-else-if:

Синтаксис:

if (условное выражение 1)
утверждение 1… n

else if (условное выражение 2)
утверждение 1… n

.
.
else if (условное выражение n)
утверждение 1… n

еще
утверждение 1… n

Вышеупомянутый оператор if также называется лестницей if-else-if. Он проверяет первое условное выражение, и если оно возвращает false, то проверяет второе условное выражение и т. Д. Если все условные выражения возвращают false, выполняется оператор (ы) части else.

вложенный оператор if:

Синтаксис:

if (условное выражение 1)
утверждение 1… n
if (условное выражение 1)
утверждение 1… n

еще
утверждение 1… n

Когда любой оператор if объявляется внутри другого оператора if, он называется вложенным if. Если внешнее условие if возвращает true, тогда оно проверяет внутреннее условие if и принимает решения на основе возвращаемого значения.

Пример-1: Использование простого оператора if

В следующем коде показано простое использование оператора if. Первое условие if проверяет, больше ли значение числа 50 или нет. Второе условие if проверяет, что длина строки меньше 6 или нет.

public class if1
public static void main (String [] args)
// Объявить числовое значение
int number = 50;
// Проверяем значение больше 50 или нет
если (число> 50)

Система.вне.print («Число меньше или равно 50»);

// Объявить строковое значение
Строка password = «1234»;
// Проверяем, что длина строки меньше 6 или нет
если (пароль.длина() < 6)

Система.вне.print («Пароль не может быть короче 6 символов»);


Выход:

Следующий вывод появится после выполнения кода. Здесь первое условие if вернуло false, и сообщение не печатается. Второе условие if вернуло true, и будет напечатано сообщение.

Пример-2: использование оператора if-else

В следующем коде показано использование оператора if-else. В этом коде целочисленное значение берется у пользователя. Если входное значение находится в диапазоне от 13 до 17, то условие 'if' вернет истину, будет напечатано конкретное сообщение, иначе будет напечатано другое сообщение.

// Импортировать пакет сканера
импорт Java.утилита.Сканер;
public class if2
public static void main (String [] args)
// Создаем объект сканера
Вход сканера = новый сканер (Система.в);
Система.вне.print ("Введите свой возраст:");
// Берем числовые данные от пользователя
int age = вход.nextInt ();
// Проверяем, находится ли входное значение в диапазоне 13-17 или нет
if (age> = 13 && age <18)

Система.вне.print («Ты подросток»);

еще

Система.вне.print («Ты не подросток»);

// Закрываем объект сканера
Вход.Закрыть()

Выход:

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

Пример-3: Использование оператора if-else-if

Использование оператора if-else-if показано в следующем примере. Здесь строковое значение будет принято как ввод от пользователя. Первое условие if будет проверять входное значение, и если оно вернет false, то значение будет проверено следующим условием if и т. Д. Сообщение части else будет напечатано, если все условия 'if' вернут false.

// Импортировать пакет сканера
импорт Java.утилита.Сканер;
public class if3
public static void main (String [] args)
// Создаем объект сканера
Сканер в = новый Сканер (Система.в);
Система.вне.print ("Введите свое имя:");
// Берем строковые данные от пользователя
Имя строки = в.следующий();
// Проверяем, что входное значение равно 'Jolly' или нет
если (имя.equals ("Веселый"))

Система.вне.print («Вы достигли первой цены»);

// Проверяем, что входное значение равно 'Janifer' или нет
иначе если (имя.равно ("Джанифер"))

Система.вне.print («Вы достигли второй цены»);

// Проверяем, что входное значение равно 'Jony' или нет
иначе если (имя.равно ("Джони"))

Система.вне.print («Вы добились третьей цены»);

еще

Система.вне.print ("Попробовать в следующий раз");

// Закрываем объект сканера
в.Закрыть();

Выход:

Следующий вывод появится после выполнения кода. Здесь, 'Джанифер'принимается как ввод от пользователя.

Пример-4: Использование вложенного оператора if

Использование вложенного оператора if показано в следующем примере. От пользователя будут взяты два входных значения. Если значение Пол соответствует внешнему условию 'if', тогда он проверит значение возраст во внутреннем условии if. Вывод будет напечатан на основе возвращаемого значения условия 'if'.

// Импортировать пакет сканера
импорт Java.утилита.Сканер;
public class if4
public static void main (String [] args)
// Создаем объект сканера
Сканер в = новый Сканер (Система.в);
Система.вне.print ("Укажите свой пол:");
// Берем строковые данные от пользователя
Пол строки = в.следующий();
Система.вне.print ("Укажите свой возраст:");
// Берем числовые данные от пользователя
int age = в.nextInt ();
// Проверяем, равен ли пол "мужской" или нет
если (пол.равно ("мужчина"))

// Проверяем возраст старше 30 лет или нет
если (возраст> 30)

Система.вне.print («Вы в группе 1»);

еще

Система.вне.print («Вы во 2-й группе»);


еще

Система.вне.print («Вы в группе 3»);

// Закрываем объект сканера
в.Закрыть();

Выход:

Следующий вывод появится после выполнения кода. Здесь, 'мужчина' принимается как Пол, а также 25 принимается как возраст значения.

Заключение:

Четыре различных использования операторов if объясняются в этом руководстве на простых примерах. Это руководство поможет новым программистам изучить концепцию условного оператора в Java с основ.

Экранный трекпад и указатель мыши AppyMouse для планшетов с Windows
Пользователи планшетов часто пропускают указатель мыши, особенно когда они привыкли пользоваться ноутбуками. Смартфоны и планшеты с сенсорным экраном ...
Средняя кнопка мыши не работает в Windows 10
В средняя кнопка мыши помогает пролистывать длинные веб-страницы и экраны с большим объемом данных. Если это прекратится, вы в конечном итоге будете и...
Как изменить левую и правую кнопки мыши на ПК с Windows 10
Совершенно нормально, что все устройства компьютерной мыши эргономичны для правшей. Но есть мышиные устройства, специально разработанные для левшей ил...