Различни видове изявления „ако“:
Просто изявление "ако":
Синтаксис:
if (условен израз)изявление 1 ... n
Той проверява условния израз и ако изразът връща истина, тогава определен израз (и) ще се изпълни в противен случай, нищо няма да се изпълни.
изявление "ако-друго":
Синтаксис:
if (условен израз)изявление 1 ... n
друго
изявление 1 ... n
Ако условният израз връща вярно, тогава определен оператор (и) ще се изпълни, в противен случай ще се изпълни друг (и) оператор (и).
изявление 'if-else-if':
Синтаксис:
if (условен израз 1)изявление 1 ... n
else if (условен израз 2)
изявление 1 ... n
.
.
else if (условен израз n)
изявление 1 ... n
друго
изявление 1 ... n
Горното изявление „ако“ се нарича още стълбата „ако-друго-ако“. Той проверява първия условен израз и ако върне false, ще провери втория условен израз и т.н. Ако всички условни изрази връщат false, той изпълнява израза (ите) на else part.
вложен оператор „if“:
Синтаксис:
if (условен израз 1)изявление 1 ... n
if (условен израз 1)
изявление 1 ... n
друго
изявление 1 ... n
Когато който и да е "if" оператор е деклариран в друг if оператор, тогава той се нарича вложен "if". Ако външното условие „ако“ връща вярно, то ще провери вътрешното условие „ако“ и ще вземе решения въз основа на връщаната стойност.
Пример-1: Използване на прост израз „if“
Следващият код показва простото използване на израза 'if'. Първото условие „ако“ проверява стойността на числото е повече от 50 или не. Второто условие „ако“ проверява дали дължината на низ е по-малка от 6 или не.
публичен клас if1публична статична void main (String [] args)
// Деклариране на числова стойност
int номер = 50;
// Проверете дали стойността е повече от 50 или не
ако (число> 50)
Система.навън.print ("Числото е по-малко или равно на 50");
// Деклариране на стойност на низ
String парола = "1234";
// Проверете дали дължината на низа е по-малка от 6 или не
if (парола.дължина () < 6)
Система.навън.print ("Паролата не може да бъде по-малка от 6 знака");
Изход:
След изпълнението на кода ще се появи следният изход. Тук първото условие „ако“ връща фалшиво и не се отпечатва съобщение. Второто условие „ако“ връща вярно и се отпечатва съобщение.
Пример-2: Използване на израза „ако-друго“
Следващият код показва използването на израза 'if-else'. В този код се взема целочислена стойност от потребителя. Ако входната стойност е между 13 и 17, тогава условието "ако" ще върне вярно, ще се отпечата конкретно съобщение, в противен случай ще се отпечата друго съобщение.
// Импортиране на пакет скенервнос java.util.Скенер;
публичен клас if2
публична статична void main (String [] args)
// Създаване на обект на скенер
Вход за скенер = нов скенер (System.в);
Система.навън.print ("Въведете вашата възраст:");
// Вземете числови данни от потребителя
int age = вход.nextInt ();
// Проверете дали входната стойност е в диапазона 13-17 или не
if (възраст> = 13 && възраст <18)
Система.навън.печат („Ти си тийнейджър“);
друго
Система.навън.печат („Ти не си тийнейджър“);
// Затворете обекта на скенера
вход.близо()
Изход:
След изпълнението на кода ще се появи следният изход. Тук 15 се приема като вход и се извежда следният изход, защото ако условието се върне вярно.
Пример-3: Използване на израза "ако-друго-ако"
Използването на израза 'if-else-if' е показано в следващия пример. Тук стойността на низа ще бъде взета като вход от потребителя. Първото условие "ако" ще провери входната стойност, а ако върне false, тогава стойността ще провери до следващото условие "ако" и т.н. Съобщението на останалата част ще се отпечата, ако всички условия „ако“ върнат false.
// Импортиране на пакет скенервнос java.util.Скенер;
публичен клас if3
публична статична void main (String [] args)
// Създаване на обект на скенер
Scanner in = нов скенер (System.в);
Система.навън.print ("Въведете името си:");
// Вземете низови данни от потребителя
Име на низ = в.следващия();
// Проверяваме входната стойност, равна на 'Jolly' или не
ако (име.е равно ("Весела"))
Система.навън.печат ("Постигнали сте първата цена");
// Проверяваме входната стойност, равна на „Janifer“ или не
иначе ако (име.е равно ("Janifer"))
Система.навън.печат ("Постигнахте втората цена");
// Проверяваме входната стойност, равна на 'Jony' или не
иначе ако (име.е равно ("Джони"))
Система.навън.print ("Постигнали сте третата цена");
друго
Система.навън.print ("Опитайте за следващия път");
// Затворете обекта на скенера
в.близо();
Изход:
След изпълнението на кода ще се появи следният изход. Тук, 'Джанифър'се приема като вход от потребителя.
Пример-4: Използване на вложен оператор 'if'
Използването на вложен оператор „if“ е показано в следващия пример. Две входни стойности ще бъдат взети от потребителя. Ако стойността на пол съвпада с външното условие "ако", тогава ще провери стойността на възраст във вътрешното състояние „ако“. Резултатът ще се отпечата въз основа на връщаната стойност на условието „ако“.
// Импортиране на пакет скенервнос java.util.Скенер;
публичен клас if4
публична статична void main (String [] args)
// Създаване на обект на скенер
Scanner in = нов скенер (System.в);
Система.навън.print ("Въведете своя пол:");
// Вземете низови данни от потребителя
Низ пол = в.следващия();
Система.навън.print ("Въведете възрастта си:");
// Вземете числови данни от потребителя
int възраст = в.nextInt ();
// Проверете дали полът е равен на „мъжки“ или не
ако (пол.е равно ("мъжки"))
// Проверете дали възрастта е по-голяма от 30 или не
ако (възраст> 30)
Система.навън.print ("Вие сте в група 1");
друго
Система.навън.print ("Вие сте в група 2");
друго
Система.навън.print ("Вие сте в група 3");
// Затворете обекта на скенера
в.близо();
Изход:
След изпълнението на кода ще се появи следният изход. Тук, 'мъжки' се приема като пол, и 25 се приема като възраст стойности.
Заключение:
Четирите различни употреби на изразите „ако“ са обяснени в този урок с помощта на прости примери. Този урок ще помогне на новите програмисти да научат от основите концепцията за условен израз в Java.