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

Java If If Else If Else If



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

Различные типы операторов «если»:

Простая инструкция «если»:

Синтаксис:







если (условное выражение) {
утверждение1… П
}

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



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

Синтаксис:



если (условное выражение) {
утверждение1...п
}
еще{
утверждение1...п
}

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





Инструкция «if-else-if»:

Синтаксис:

если (условное выражение1) {
утверждение1...п
}
еще если(условное выражение2) {
утверждение1...п
}
.
.
еще если(условное выражение n) {
утверждение1...п
}
еще
утверждение1...п

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



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

Синтаксис:

если (условное выражение1) {
утверждение1...п
если (условное выражение1) {
утверждение1...п
}
еще
утверждение1...п
}

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

Пример 1. Использование простого оператора «if»

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

общественный классесли1{

общественный статический пустотаглавный( Нить []аргументы) {
// Объявляем числовое значение
intколичествознак равно пятьдесят;

// Проверяем значение больше 50 или нет
если(количество> пятьдесят)
{
Система .из.Распечатать('Число меньше или равно 50');
}

// Объявить строковое значение
Нить парользнак равно '1234';

// Проверяем, что длина строки меньше 6 или нет
если(пароль.длина() < 6)
{
Система .из.Распечатать(«Пароль не может быть короче 6 символов»);
}
}

}

Выход:

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

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

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

// Импортировать пакет сканера
Импортировать java.util.Scanner;
общественный классесли2{

общественный статический пустотаглавный( Нить []аргументы) {

// Создаем объект сканера
Вход сканеразнак равно новыйСканер( Система .в);

Система .из.Распечатать('Введите свой возраст:');

// Берем числовые данные от пользователя
intвозрастзнак равноВход.nextInt();

// Проверяем, находится ли входное значение в диапазоне 13-17 или нет
если(возраст> = 13 &&возраст<18)
{
Система .из.Распечатать('Ты подросток');
}
еще
{
Система .из.Распечатать('Ты не подросток');
}

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

}
}

Выход:

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

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

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

// Импортировать пакет сканера
Импортировать java.util.Scanner;
общественный классесли3{

общественный статический пустотаглавный( Нить []аргументы) {

// Создаем объект сканера
Сканер взнак равно новыйСканер( Система .в);
Система .из.Распечатать('Введите ваше имя : ');

// Берем строковые данные от пользователя
Нить имязнак равнов.следующий();

// Проверяем, что входное значение равно 'Jolly' или нет
если(имя.равно('Веселый'))
{
Система .из.Распечатать(«Вы достигли первой цены»);
}
// Проверяем, что входное значение равно 'Janifer' или нет
еще если(имя.равно('Джанифер'))
{
Система .из.Распечатать(«Вы достигли второй цены»);
}
// Проверяем, что входное значение равно 'Jony' или нет
еще если(имя.равно('Ионы'))
{
Система .из.Распечатать(«Вы достигли третьей цены»);
}
еще
{
Система .из.Распечатать('Попробуй в следующий раз');
}
// Закрываем объект сканера
в.близко();

}

}

Выход:

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

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

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

// Импортировать пакет сканера
Импортировать java.util.Scanner;
общественный классесли4{

общественный статический пустотаглавный( Нить []аргументы) {

// Создаем объект сканера
Сканер взнак равно новыйСканер( Система .в);

Система .из.Распечатать('Введите свой пол:');
// Берем строковые данные от пользователя
Нить Ползнак равнов.следующий();

Система .из.Распечатать('Введите свой возраст : ');
// Берем числовые данные от пользователя
intвозрастзнак равнов.nextInt();

// Проверяем, равен ли пол 'мужской' или нет
если(Пол.равно('мужчина'))
{
// Проверяем возраст старше 30 лет или нет
если(возраст> 30)
{
Система .из.Распечатать('Вы в группе 1');
}
еще
{
Система .из.Распечатать('Вы во 2-й группе');
}
}
еще
{
Система .из.Распечатать('Вы в группе 3');
}
// Закрываем объект сканера
в.близко();
}
}

Выход:

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

Заключение:

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