Јава

Јава иф, иф-елсе, иф-елсе-иф

Јава иф, иф-елсе, иф-елсе-иф
Употреба наредбе контролног тока врло је чест захтев за решавање било ког програмског проблема. Углавном се користи за генерисање одређеног резултата на основу одређеног стања. Ова изјава доноси одлуку на основу повратка логичке вредности помоћу израза. Декларација наредбе иф-елсе-иф прилично је слична другим програмским језицима попут Ц, Ц ++ итд. Употреба различитих наредби „ако“ у Јави објашњена је у овом упутству.

Различите врсте изјава „ако“:

Једноставна изјава „ако“:

Синтакса:

иф (условни израз)
изјава 1… н

Проверава условни израз, а ако израз врати труе, тада ће се одређене наредбе извршити у супротном, ништа се неће извршити.

'иф-елсе' изјава:

Синтакса:

иф (условни израз)
изјава 1… н

елсе
изјава 1… н

Ако условни израз врати тачно, тада ће се извршити одређени искази, у супротном ће се извршити други искази.

изјава 'иф-елсе-иф':

Синтакса:

иф (условни израз 1)
изјава 1… н

елсе иф (условни израз 2)
изјава 1… н

.
.
елсе иф (условни израз н)
изјава 1… н

иначе
изјава 1… н

Горња изјава „ако“ назива се и лествица „ако-иначе-ако“. Проверава први условни израз, а ако врати фалсе, онда ће проверити други условни израз и тако даље. Ако сви условни изрази врате фалсе, извршава изјаве другог дела.

угнеждени израз 'иф':

Синтакса:

иф (условни израз 1)
изјава 1… н
иф (условни израз 1)
изјава 1… н

иначе
изјава 1… н

Када је било која наредба „иф“ декларисана у другој наредби иф, тада се назива угнежђена „иф“. Ако спољни услов „ако“ врати тачно, тада ће проверити унутрашњи услов „ако“ и донети одлуке на основу враћене вредности.

Пример-1: Употреба једноставне изјаве „ако“

Следећи код приказује једноставну употребу израза „ако“. Први услов „ако“ проверава вредност броја већа је од 50 или не. Други услов „ако“ проверава дужину низа мању од 6 или не.

јавна класа иф1
јавна статичка воид главна (Стринг [] аргс)
// Објави нумеричку вредност
инт број = 50;
// Проверите да ли је вредност већа од 50 или не
ако (број> 50)

Систем.напоље.принт ("Број је мањи или једнак 50");

// Декларирање вредности низа
Стринг лозинка = "1234";
// Проверите да ли је дужина низа мања од 6 или не
иф (лозинка.дужина () < 6)

Систем.напоље.принт („Лозинка не може бити мања од 6 знакова“);


Излаз:

Следећи излаз ће се појавити након извршавања кода. Овде је први услов „ако“ враћен као нетачан и ниједна порука се не исписује. Други услов „ако“ се вратио тачно и исписује се порука.

Пример-2: Употреба изјаве „ако-друго“

Следећи код приказује употребу израза „ако-друго“. У овом коду се кориснику узима целобројна вредност. Ако је улазна вредност између 13 и 17, тада ће се услов „ако“ вратити тачно, исписаће се одређена порука, у супротном ће се исписати друга порука.

// Увоз пакета скенера
импорт јава.утил.Скенер;
јавна класа иф2
јавна статичка воид главна (Стринг [] аргс)
// Стварање објекта скенера
Улаз за скенер = нови скенер (Систем.ин);
Систем.напоље.принт ("Упишите своје године:");
// Узимање нумеричких података од корисника
инт аге = унос.нектИнт ();
// Проверите да ли је улазна вредност у опсегу 13-17 или не
иф (старост> = 13 && старост <18)

Систем.напоље.принт („Ти си тинејџерка“);

иначе

Систем.напоље.принт („Ниси тинејџер“);

// Затворимо објекат скенера
улазни.Близу()

Излаз:

Следећи излаз ће се појавити након извршавања кода. Овде се 15 узима као улаз, а исписује се следећи излаз, јер ако је услов враћен.

Пример-3: Употреба изјаве „ако-иначе-ако“

Употреба израза 'иф-елсе-иф' приказана је у следећем примеру. Овде ће се вредност низа узети као улаз од корисника. Први 'иф' услов ће проверити улазну вредност, а ако врати фалсе, тада ће вредност проверити до следећег услова 'иф' и тако даље. Порука другог дела исписат ће се ако сви услови „ако“ врате нетачно.

// Увоз пакета скенера
импорт јава.утил.Скенер;
јавна класа иф3
јавна статичка воид главна (Стринг [] аргс)
// Стварање објекта скенера
Скенер у = нови скенер (Систем.ин);
Систем.напоље.принт ("Унесите своје име:");
// Узимање података низа од корисника
Име низа = у.следећи();
// Проверите улазну вредност једнаку 'Јолли' или не
ако (име.једнако ("Весело"))

Систем.напоље.принт („Постигли сте прву цену“);

// Проверите улазну вредност једнаку 'Јанифер' или не
иначе ако (име.једнако ("Јанифер"))

Систем.напоље.принт („Постигли сте другу цену“);

// Проверите улазну вредност једнаку 'Јони' или не
иначе ако (име.једнако ("Јони"))

Систем.напоље.принт („Постигли сте трећу цену“);

иначе

Систем.напоље.принт ("Покушајте за следећи пут");

// Затворимо објекат скенера
у.Близу();

Излаз:

Следећи излаз ће се појавити након извршавања кода. Ево, 'Јанифер'узима се као инпут од корисника.

Пример-4: Употреба угнежденог израза 'иф'

Употреба угнеждене 'иф' наредбе приказана је у следећем примеру. Кориснику ће се узети две улазне вредности. Ако је вредност од пол подудара се са спољним условом „ако“, тада ће проверити вредност старост у унутрашњем стању 'ако'. Излаз ће се исписати на основу повратне вредности стања 'ако'.

// Увоз пакета скенера
импорт јава.утил.Скенер;
јавна класа иф4
јавна статичка воид главна (Стринг [] аргс)
// Стварање објекта скенера
Скенер у = нови скенер (Систем.ин);
Систем.напоље.принт ("Унесите пол:");
// Узимање података низа од корисника
Низ низа = у.следећи();
Систем.напоље.принт ("Унесите своје године:");
// Узимање нумеричких података од корисника
инт старост = у.нектИнт ();
// Проверите да ли је род једнак „мушком“ или не
ако (пол.једнако ("мушко"))

// Проверите да ли је старост већа од 30 година или не
ако (старост> 30)

Систем.напоље.принт („Налазите се у групи 1“);

иначе

Систем.напоље.принт („Налазите се у групи 2“);


иначе

Систем.напоље.принт („Налазите се у групи 3“);

// Затворимо објекат скенера
у.Близу();

Излаз:

Следећи излаз ће се појавити након извршавања кода. Ево, 'Мушки' узима се као пол, и 25 узима се као старост вредности.

Закључак:

Четири различите употребе изјава „ако“ објашњене су у овом упутству на једноставним примерима. Овај водич ће помоћи новим програмерима да науче концепт условног израза у Јави из основа.

Замените тастере миша другачије за различити софтвер помоћу Кс-Моусе Буттон Цонтрол
Можда вам је потребан алат који би могао да промени контролу миша са сваком апликацијом коју користите. Ако је то случај, можете испробати апликацију ...
Преглед бежичног миша Мицрософт Сцулпт Тоуцх
Недавно сам читао о Мицрософт Сцулпт Тоуцх бежични миш и одлучио да га купи. Након што сам га неко време користио, одлучио сам да са њим поделим своје...
Екран Трацкпад и показивач миша АппиМоусе за Виндовс таблете
Корисницима таблета често недостаје показивач миша, посебно када су уобичајени за коришћење преносних рачунара. Паметни телефони и таблети на додир ос...