Java ако, ако-друго, ако-друго-ако

Java If If Else If Else If



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

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

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

Синтаксис:







ако (условен израз) {
изявление1…н
}

Той проверява условния израз и ако изразът връща true, тогава определено (и) изявление (и) ще се изпълни в противен случай, нищо няма да се изпълни.



Изявление „ако-друго“:

Синтаксис:



ако (условен израз) {
изявление1...н
}
иначе{
изявление1...н
}

Ако условният израз връща true, тогава определено (и) изявление (и) ще се изпълни, в противен случай ще се изпълни друго (и).





Изявление „ако-иначе-ако“:

Синтаксис:

ако (условен израз1) {
изявление1...н
}
иначе ако(условен израз2) {
изявление1...н
}
.
.
иначе ако(условен израз n) {
изявление1...н
}
иначе
изявление1...н

Горното изявление „ако“ се нарича още стълбата „ако-иначе-ако“. Той проверява първия условен израз и ако връща false, той ще провери втория условен израз и така нататък. Ако всички условни изрази върнат false, тя изпълнява израза (ите) на else part.



вложено изявление „ако“:

Синтаксис:

ако (условен израз1) {
изявление1...н
ако (условен израз1) {
изявление1...н
}
иначе
изявление1...н
}

Когато всяко изявление „ако“ е декларирано в друг оператор if, то се нарича вложено „ако“. Ако външното условие „ако“ върне вярно, то ще провери вътрешното условие „ако“ и ще вземе решения въз основа на връщаната стойност.

Пример-1: Използване на проста операция „ако“

Следният код показва простото използване на израза „ако“. Първото условие „ако“ проверява стойността на числото повече от 50 или не. Второто условие „ако“ проверява дали дължината на низ е по -малка от 6 или не.

обществен класако 1{

обществен статичен невалиденглавен( Низ []аргументи) {
// Деклариране на числова стойност
intномер= петдесет;

// Проверете дали стойността е повече от 50 или не
ако(номер> петдесет)
{
Система .навън.печат(„Числото е по -малко или равно на 50“);
}

// Декларира низова стойност
Низ парола= '1234';

// Проверете дали дължината на низа е по -малка от 6 или не
ако(парола.дължина() < 6)
{
Система .навън.печат(„Паролата не може да бъде по -малка от 6 знака“);
}
}

}

Изход:

Следният изход ще се появи след изпълнение на кода. Тук първото условие „ако“ върна невярно и не се отпечатва съобщение. Второто условие „ако“ върна вярно и се отпечатва съобщение.

Пример-2: Използване на оператора „if-else“

Следният код показва използването на израза „if-else“. В този код се приема цяло число от потребителя. Ако входната стойност е между 13 и 17, тогава условието „ако“ ще върне вярно, определено съобщение ще се отпечата, в противен случай ще се отпечата друго съобщение.

// Импортиране на скенер пакет
внос java.util.Scanner;
обществен класако2{

обществен статичен невалиденглавен( Низ []аргументи) {

// Създаване на обект на скенер
Вход за скенер= новСкенер( Система .в);

Система .навън.печат('Въведете възрастта си:');

// Вземете числови данни от потребителя
intвъзраст=вход.nextInt();

// Проверете дали входната стойност е в диапазона 13-17 или не
ако(възраст> = 13 &&възраст<18)
{
Система .навън.печат(„Ти си тийнейджър“);
}
иначе
{
Система .навън.печат(„Ти не си тийнейджър“);
}

// Затваряне на обекта на скенера
вход.близо()

}
}

Изход:

Следният изход ще се появи след изпълнение на кода. Тук 15 се приема като вход и следният изход се отпечатва, защото ако условието върне true.

Пример-3: Използване на оператора „if-else-if“

Използването на израза „if-else-if“ е показано в следния пример. Тук стойността на низ ще бъде взета като вход от потребителя. Първото условие „ако“ ще провери входната стойност и ако връща невярно, тогава стойността ще провери до следващото условие „ако“ и така нататък. Съобщението на частта else ще се отпечата, ако всички условия „ако“ върнат невярно.

// Импортиране на скенер пакет
внос java.util.Scanner;
обществен класако 3{

обществен статичен невалиденглавен( Низ []аргументи) {

// Създаване на обект на скенер
Включен скенер= новСкенер( Система .в);
Система .навън.печат('Въведете вашето име : ');

// Вземете низови данни от потребителя
Низ име=вследващия();

// Проверете входната стойност, равна на „Jolly“ или не
ако(име.равно на('Весело'))
{
Система .навън.печат(„Постигнахте първата цена“);
}
// Проверете входната стойност равна на „Janifer“ или не
иначе ако(име.равно на('Джанифър'))
{
Система .навън.печат(„Постигнахте втората цена“);
}
// Проверете входната стойност, равна на „Джони“ или не
иначе ако(име.равно на('Йони'))
{
Система .навън.печат(„Постигнахте третата цена“);
}
иначе
{
Система .навън.печат(„Опитайте за следващия път“);
}
// Затваряне на обекта на скенера
вблизо();

}

}

Изход:

Следният изход ще се появи след изпълнение на кода. Тук, ' Джанифър “Се приема като вход от потребителя.

Пример-4: Използване на вложен оператор „ако“

Използването на вложено изявление „ако“ е показано в следния пример. Две входни стойности ще бъдат взети от потребителя. Ако стойността на пол съвпада с външното условие „ако“, то ще провери стойността на възраст във вътрешното състояние „ако“. Изходът ще се отпечата въз основа на връщаната стойност на условието „ако“.

// Импортиране на скенер пакет
внос java.util.Scanner;
обществен класако4{

обществен статичен невалиденглавен( Низ []аргументи) {

// Създаване на обект на скенер
Включен скенер= новСкенер( Система .в);

Система .навън.печат('Въведете пола си:');
// Вземете низови данни от потребителя
Низ пол=вследващия();

Система .навън.печат('Въведете възрастта си:');
// Вземете числови данни от потребителя
intвъзраст=вnextInt();

// Проверете дали полът е равен на „мъжки“ или не
ако(пол.равно на('мъжки'))
{
// Проверете дали възрастта е по -голяма от 30 или не
ако(възраст> 30)
{
Система .навън.печат(„Вие сте в група 1“);
}
иначе
{
Система .навън.печат(„Вие сте в група 2“);
}
}
иначе
{
Система .навън.печат(„Вие сте в група 3“);
}
// Затваряне на обекта на скенера
вблизо();
}
}

Изход:

Следният изход ще се появи след изпълнение на кода. Тук, 'мъжки' се приема като пол , и 25 се приема като възраст стойности.

Заключение:

Четирите различни употреби на „ако“ изявления са обяснени в този урок с помощта на прости примери. Този урок ще помогне на новите програмисти да научат концепцията за условно изявление в Java от основите.