Различные типы операторов 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 if1public 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 с основ.