Различные типы операторов «если»:
Простая инструкция «если»:
Синтаксис:
если (условное выражение) {
утверждение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 с самых основ.