Різні типи тверджень "якщо":
Просте твердження "якщо":
Синтаксис:
if (умовний вираз)твердження 1 ... п
Він перевіряє умовний вираз, і якщо вираз повертає true, тоді певний оператор (и) буде виконано в іншому випадку, нічого не буде виконано.
оператор "якщо-ще":
Синтаксис:
if (умовний вираз)твердження 1 ... п
ще
твердження 1 ... п
Якщо умовний вираз повертає true, тоді певний оператор (и) виконуватиметься, інакше виконуватиметься інший оператор (и).
оператор 'if-else-if':
Синтаксис:
if (умовний вираз 1)твердження 1 ... п
else if (умовний вираз 2)
твердження 1 ... п
.
.
else if (умовний вираз n)
твердження 1 ... п
ще
твердження 1 ... п
Наведене вище твердження "якщо" також називається сходом "якщо-ще-якщо". Він перевіряє перший умовний вираз, а якщо повертає false, то перевірятиме другий умовний вираз тощо. Якщо всі умовні вирази повертають false, він виконує оператор (и) частини else.
вкладений оператор "якщо":
Синтаксис:
if (умовний вираз 1)твердження 1 ... п
if (умовний вираз 1)
твердження 1 ... п
ще
твердження 1 ... п
Коли будь-який оператор 'if' оголошується всередині іншого оператора if, тоді він називається вкладеним 'if'. Якщо зовнішня умова "якщо" повертає істину, тоді вона перевірятиме внутрішню умову "якщо" і прийматиме рішення на основі поверненого значення.
Приклад-1: Використання простого оператора 'if'
Наступний код показує просте використання оператора 'if'. Перша умова "якщо" перевіряє значення числа більше 50 чи ні. Друга умова "якщо" перевіряє довжину рядка менше 6 чи ні.
публічний клас if1public static void main (String [] args)
// Оголосити числове значення
int число = 50;
// Перевіряємо значення більше 50 чи ні
якщо (число> 50)
Система.назовні.друк ("Число менше або дорівнює 50");
// Оголосити значення рядка
Рядок пароль = "1234";
// Перевірте довжину рядка менше 6 або ні
if (пароль.довжина () < 6)
Система.назовні.print ("Пароль не може мати менше 6 символів");
Вихід:
Наступний результат з’явиться після виконання коду. Тут перша умова "якщо" повернула помилкою, і жодне повідомлення не друкується. Друга умова "якщо" повертається істиною, і надруковується повідомлення.
Приклад-2: Використання оператора if-else
У наведеному нижче коді показано використання оператора 'if-else'. У цьому коді від користувача береться ціле число. Якщо вхідне значення становить від 13 до 17, тоді умова "якщо" поверне true, певне повідомлення надрукується, інакше друге повідомлення надрукує.
// Імпорт пакета сканераімпортувати Java.утиліта.Сканер;
публічний клас if2
public static void main (String [] args)
// Створення об'єкта Scanner
Вхід сканера = новий сканер (System.в);
Система.назовні.print ("Введіть свій вік:");
// Беремо числові дані у користувача
int age = введення.nextInt ();
// Перевірте, чи вхідне значення знаходиться в межах 13-17 чи ні
if (вік> = 13 && вік <18)
Система.назовні.друк («Ти підліток»);
ще
Система.назовні.друк («Ви не підліток»);
// Закрити об'єкт сканера
введення.закрити ()
Вихід:
Наступний результат з’явиться після виконання коду. Тут за вхідні дані приймається 15, а наступний вихід виводиться, оскільки якщо умова повертається істинним.
Приклад-3: Використання оператора 'if-else-if'
Використання оператора 'if-else-if' показано в наступному прикладі. Тут строкове значення буде прийнято як вхідне повідомлення від користувача. Перша умова "якщо" перевірить вхідне значення, а якщо поверне значення "false", тоді значення перевірятиметься наступною умовою "якщо" тощо. Повідомлення іншої частини надрукується, якщо всі умови "якщо" повернуть значення false.
// Імпорт пакета сканераімпортувати Java.утиліта.Сканер;
публічний клас if3
public static void main (String [] args)
// Створення об'єкта Scanner
Сканер в = новий сканер (System.в);
Система.назовні.print ("Введіть своє ім'я:");
// Беремо рядкові дані у користувача
Ім'я рядка = в.наступний ();
// Перевірте вхідне значення, рівне "Веселому" чи ні
якщо (ім'я.дорівнює ("Веселий"))
Система.назовні.друк ("Ви досягли першої ціни");
// Перевірте вхідне значення, рівне "Janifer" чи ні
ще якщо (ім'я.дорівнює ("Джаніфер"))
Система.назовні.друк ("Ви досягли другої ціни");
// Перевірте вхідне значення, рівне "Jony" чи ні
ще якщо (ім'я.дорівнює ("Джоні"))
Система.назовні.друк ("Ви досягли третьої ціни");
ще
Система.назовні.print ("Спробувати наступного разу");
// Закрити об'єкт сканера
в.закрити ();
Вихід:
Наступний результат з’явиться після виконання коду. Ось, 'Джаніфер'приймається як вхід від користувача.
Приклад-4: Використання вкладеного оператора if
Використання вкладеного оператора if якщо показано в наступному прикладі. Два вхідні значення будуть взяті у користувача. Якщо значення Стать збігається із зовнішньою умовою "якщо", тоді він перевірить значення вік у внутрішньому стані "якщо". Вихідні дані будуть надруковані на основі поверненого значення умови "якщо".
// Імпорт пакета сканераімпортувати Java.утиліта.Сканер;
публічний клас if4
public static void main (String [] args)
// Створення об'єкта Scanner
Сканер в = новий сканер (System.в);
Система.назовні.print ("Введіть свою стать:");
// Беремо рядкові дані у користувача
Рід рядка = в.наступний ();
Система.назовні.print ("Введіть свій вік:");
// Беремо числові дані у користувача
int вік = в.nextInt ();
// Перевірте, чи стать дорівнює "чоловікові" чи ні
якщо (стать.дорівнює ("чоловік"))
// Перевірити вік більше 30 років чи ні
якщо (вік> 30)
Система.назовні.print ("Ви в групі 1");
ще
Система.назовні.print ("Ви в групі 2");
ще
Система.назовні.print ("Ви в групі 3");
// Закрити об'єкт сканера
в.закрити ();
Вихід:
Наступний результат з’явиться після виконання коду. Ось, 'чоловічий' приймається як Стать, і 25 приймається як вік значення.
Висновок:
У цьому посібнику на простих прикладах пояснено чотири різні способи використання тверджень if. Цей підручник допоможе новим програмістам вивчити поняття умовного висловлення в Java з основ.