Java

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

Java if, if-else, if-else-if
Використання оператора керування потоком є ​​дуже поширеною вимогою для вирішення будь-якої проблеми програмування. В основному він використовується для створення певного результату на основі конкретної умови. Це твердження приймає рішення на основі булевого значення, що повертається оператором. Оголошення оператора if-else-if дуже схоже на інші мови програмування, такі як C, C ++ тощо. У цьому посібнику пояснено використання різних операторів if у Java.

Різні типи тверджень "якщо":

Просте твердження "якщо":

Синтаксис:

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 чи ні.

публічний клас if1
public 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 з основ.

How to reverse Mouse and Touchpads scrolling direction in Windows 10
Mouse and Touchpads not only make computing easy but more efficient and less time-consuming. We cannot imagine a life without these devices, but still...
How to change Mouse pointer and cursor size, color & scheme on Windows 10
The mouse pointer and cursor in Windows 10 are very important aspects of the operating system. This can be said for other operating systems as well, s...
Безкоштовні ігри з відкритим кодом для розробки ігор Linux
У цій статті буде розглянуто перелік безкоштовних ігрових механізмів з відкритим кодом, які можна використовувати для розробки 2D та 3D ігор на Linux....