Java

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

Java if, if-else, if-else-if
Използването на оператор на контролен поток е много често изискване за решаване на всеки проблем с програмирането. Използва се главно за генериране на конкретна продукция въз основа на конкретното условие. Този оператор взема решението въз основа на възвръщаемостта на логическата стойност от израза. Декларацията на оператора if-else-if е доста подобна на други езици за програмиране като C, C ++ и т.н. Използването на различни изрази „ако“ в Java е обяснено в този урок.

Различни видове изявления „ако“:

Просто изявление "ако":

Синтаксис:

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.

Как да разработите игра на Linux
Преди десетилетие не много потребители на Linux биха прогнозирали, че любимата им операционна система един ден ще бъде популярна игрална платформа за ...
Пристанища с отворен код на търговски игрални машини
Безплатни разширения на играта с отворен код и междуплатформени игри могат да се използват за възпроизвеждане на стари, както и някои от доста скорошн...
Най-добрите игри за команден ред за Linux
Командният ред не е само най-големият ви съюзник при използване на Linux - той може да бъде и източник на забавление, защото можете да го използвате, ...