Каква е разликата между вложените, ако и ако иначе стълба?


Отговор 1:

Вложен Ако изявление

Когато изявление if се появи вътре в другия, то се нарича вмъкване на оператори if. Влагане, ако изявленията са много полезни, когато имате какво да направите, следвайки повече от едно решение. Например, ако се срещате с училищния учител на дъщеря си всяка втора събота от месеца, за да се запознаете с представянето на вашата кукла, срещата ви е последвана от две решения. Първо трябва да е събота, след това да е втората от месеца. И по-практически, третият е, че не бива да е празник. Нека програмираме вашия график за срещи, както следва:

boolean isSat = true; int whichSat = 2; boolean isHoliday = false; if (isSat) {if (whatSat == 2) {if (isHoliday == false) {System.out.println ("Среща се днес."); }}} else {System.out.println ("Днес няма среща.")}

Ако-Елза Стълба

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

Ето програма, която демонстрира стълба ако не друго. Той определя дали дадена азбука е гласна или съгласна.

// Демонстрира if-else ladderpublic class ControlFlowDemo {public static void main (String [] args) {char ch = 'o'; if (ch == 'a' || ch == 'A') System.out.println (ch + "е гласна."); иначе ако (ch == 'e' || ch == 'E') System.out.println (ch + "е гласна."); иначе ако (ch == 'i' || ch == 'I') System.out.println (ch + "е гласна."); иначе ако (ch == 'o' || ch == 'O') System.out.println (ch + "е гласна."); иначе ако (ch == 'u' || ch == 'U') System.out.println (ch + "е гласна."); else System.out.println (ch + "е съгласна."); }} OUTPUT ====== o е гласна.

В горната програма ще бъде изпълнен един и само един printlnstatement, без значение каква е стойността на ch от az или AZ.


Отговор 2:

ако извлечения се използват за вземане на решения в код. ако казва на Javascript да изпълни кода в къдравите скоби {} при определени условия, дефинирани в скобите.

Тези условия са известни като булеви, защото могат да бъдат само верни или неверни.

// преди всичко, което трябва да извикаме функция функция Quora (upvotes) {if (upvotes> = 6000) {return "Quoran"; // изход, когато условието е вярно} върнете "Newbie"; // изход, когато условието не е вярно} document.writeln (Quora (7000));

Ако условието е вярно [това е, ако актуализациите са по-големи или равни на 6k], програмата изпълнява кода в къдравите скоби, което означава, че ще върне „Quoran“.

Ако искате да видите неговия резултат, можете да направите следното:

// копирайте този код във всеки текстов редактор и запишете файла с име на файл quora.html // и отворете, ще получите резултата // за да различите резултата, можете да промените числата в ред // document.writeln (Quora ( 7000)); променете номера тук, за да видите различен резултат

Така че от това бихме могли да заключим, че само ако се използва с наличието на точно две възможности, това е вярно или невярно.

Числата, в които пишем ('') до Quora (''), обозначават броя на актуализациите, тъй като сме създали функция в код (# 3)….

Кодът над това ще покаже Quoran, ако числото в document.writeln (Quora (7000)); е по-голяма от 6000 и ще показва Newbie, ако числото е по-малко от 6000

Сега нека да стигнем до друго, ако веригата ...

Ако имате множество условия, на които трябва да се обърнете внимание, можете да веригирате изявления заедно с други, ако изявления.

Нека предположим, че в този код искаме да добавим още прилагателни като ..

  • Популярни QuoranFresh QuoranОпитен NewbieFresh Newbie

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




Можете да копирате този код във всеки текстов редактор (тефтерчето ще бъде най-доброто) и да го запишете като Quorans.html и да го отворите, за да видите значението на този код ...

За различни стойности .. можете да промените номера на кода (# 17)

Така че тук резултатът е страхотен .. (Разбира се, това всъщност не е вярно, като този с по-малко от 1000 печалби е ПЪРВО НОВОБЕ, не се притеснявайте само за пример)

От горния код ще получим резултат;

  • Свежи NewbieIf броят на актуализациите е по-малко от 1000Experienced NewbieIf броя на актуализациите е между 1000 и 3500Okay тук е въпрос, че защо тук сме писали "между 1000 и 3500", защото когато се обадим друго, ако команда, тогава ние трябва да зададем приоритетите според условията като ако даденото условие следва както третото, така и първото условие, тогава кодът ще върне стойността на първото условие, тъй като първо сме задали приоритета си. Пресни QuoranАко броят на актуализациите е между 3500 и 6000Опитен Quranran Ако броят на upvotes е по-голям от 6000

Следователно благодаря за такова любопитство в това кодиращо поле, надявам се скоро да се срещнем ..

О, готино, Благодаря ви, че прочетохте този отговор и ви благодаря, че момчетата, които следват този въпрос.

Толкова съм щастлив, като знам, че някой се интересува от това ..

много благодаря..

:)


Отговор 3:

Вложен ако: В вложени, ако изявления трябва да се погрижите за оператора else. Другият оператор за if е за най-близкия оператор if. Пример:

ако)

{

ако (б) изявление 1;

друго изявление 2;

ако в) изявление 3;

изявление 4;

ако в) изявление 5;

изявление 6;

}

друго изявление 7;

if-else-if инструкция на стълбата: В if-else-if стълбата програма продължава да се изпълнява надолу. При изпълнение на условие останалата част от стълбата се изхвърля.

Обща форма на if-else-if:

if (израз) изявление;

още

if (израз) изявление;

още

if (израз) изявление;

..

..

изявление друго;