Mi a különbség a beágyazott létra között?


Válasz 1:

Beágyazott if nyilatkozat

Amikor egy if utasítás megjelenik a másikban, akkor if if utasítások egymásba ágyazására hívják. A nyilatkozatok fészkeltetése nagyon hasznos, ha egynél több döntés követésével van valami tennivalója. Például, ha a hónap minden második szombatján találkozik lánya iskolai tanárával, hogy megismerje a babája teljesítményét, akkor az ülést két döntés követi. Először szombatnak kell lennie, majd a hónap második napjának. És gyakorlatilag a harmadik az, hogy nem szabad nyaralni. Programozzuk az ülés ütemezését az alábbiak szerint:

boolean isSat = true; int whoSat = 2; boolean isHoliday = false; if (isSat) {if (whoSat == 2) {if (isHoliday == false) {System.out.println ("Ma találkozik."); }}} else {System.out.println ("Nincs ma találkozó.");}

If-Elder létra

A Java vezérlőáramlás-utasításokat felülről lefelé hajtják végre, ezért az if-else feltételek létráját felülről lefelé kell értékelni. Amint a létrán levő állítás igaznak bizonyul, a végrehajtáshoz kapcsolódó állítások végrehajtásra kerülnek, és a létra fennmaradó részét megkerüljük. Az utóbbi legtöbb csak akkor kerül végrehajtásra, ha az egész létrán egyetlen feltétel sem igaz.

Itt van egy program, amely bemutatja az if-else létrát. Meghatározza, hogy egy adott ábécé magánhangzó vagy mássalhangzó-e.

// Bemutatja az if-else ladderpublic ControlFlowDemo osztályt {public static void main (String [] args) {char ch = 'o'; if (ch == 'a' || ch == 'A') System.out.println (ch + "magánhangzó".); egyébként, ha (ch == 'e' || ch == 'E') System.out.println (ch + "magánhangzó."); egyébként, ha (ch == 'i' || ch == 'I') System.out.println (ch + "magánhangzó."); egyébként, ha (ch == 'o' || ch == 'O') System.out.println (ch + "magánhangzó."); egyébként, ha (ch == 'u' || ch == 'U') System.out.println (ch + "magánhangzó."); else System.out.println (ch + "mássalhangzó."); }} OUTPUT ====== o magánhangzó.

A fenti programban egy és egyetlen nyomtatási nyilatkozat kerül végrehajtásra, függetlenül attól, hogy az ch értéke az az-ból vagy AZ-ból.


Válasz 2:

ha az állítások kóddal történnek a döntések meghozatalához. ha azt mondja a Javascript-nek, hogy hajtsa végre a kódot a göndör kapcsos zárójelekben, a zárójelben meghatározott feltételek mellett.

Ezeket a feltételeket Boole-nak nevezzük, mert csak igaz vagy hamisak lehetnek.

// mielőtt meg kell hívnunk a Quora (upvotes) függvényfunkciót {if (upvotes> = 6000) {return "Quoran"; // kimenet, ha a feltétel valóban} return "Newbie"; // kimenet, ha a feltétel nem igaz} document.writeln (Quora (7000));

Ha a feltétel igaz (azaz ha a pozitív szavazatok legalább 6k vagy egyenlőek), akkor a program a göndör zárójelekben végrehajtja a kódot, vagyis a „Quoran” értéket adja vissza.

Ha szeretné látni az eredményét, akkor ezt az alábbiak szerint teheti meg:

// másolja ezt a kódot bármilyen szövegszerkesztőbe, és mentse el a fájlt a quora.html fájlnévvel // és nyissa meg az eredményt. // az eredmény megkülönböztetése érdekében megváltoztathatja a számokat a // document.writeln sorban (Quora ( 7000)); itt változtassa meg a számot, hogy eltérő eredményt kapjon

Tehát ebből arra következtethetünk, hogy csak ha pontosan két lehetőséggel élünk, az igaz vagy hamis.

A Quora ('') mellett írt számok ('') a felfelé mutató szavazatok számát jelölik, mivel a (3) kódban függvényt hoztunk létre.

A fenti kód a Quoran értéket jelzi, ha a document.writelnben található szám (Quora (7000)); nagyobb, mint 6000, és Újszülöttet jelenít meg, ha a szám kevesebb, mint 6000

Most menjünk máshova, ha lánc van…

Ha több feltétellel is foglalkoznia kell, akkor utasításokat láncolhat, más állításokkal együtt.

Tegyük fel, hogy további mellékneveket akarunk hozzáadni ehhez a kódhoz, például:

  • Népszerű QuoranFresh QuoranTapasztalt NewbieFresh Newbie

Tehát másként kellene alkalmaznunk, ha ebben a kódban tehát a kód ilyen lesz.




Ezt a kódot bármilyen szövegszerkesztőbe átmásolhatja (a legjobb lesz a Jegyzettömb), elmentheti ezt Quorans.html néven, és megnyithatja, hogy megnézze ennek a kódnak a jelentőségét.

Különböző értékek esetén .. megváltoztathatja a kód számát (# 17)

Tehát itt az eredmény fantasztikus .. (Természetesen ez nem igaz, mivel az 1000-nél kevesebb szavazattal egy FRISSEN ÚJSZÍNŰ, ne felejtsd el, hogy csak egy példa)

A fenti kódból eredményt kapunk;

  • Friss újszülöttHa az előző szavazatok száma kevesebb, mint 1000.K tapasztalt újszülöttHa az felfelé adott szavazatok száma 1000 és 3500 között van, oké, kérdés, hogy miért írtunk itt „1000 és 3500 között”, mert amikor más hívunk, ha a parancs, akkor állítanunk kell a prioritások feltételesenként, ha az adott feltétel egyaránt követi a harmadik és az első feltételt, akkor a kód visszaadja az első feltétel értékét, ahogyan az elsőként állítottuk be. Friss QuoranHa az pozitív szavazatok száma 3500 és 6000 között van, tapasztalt QuoranHa a A pozitív szavazatok értéke nagyobb, mint 6000

Ezért köszönöm az ilyen kíváncsiságot ezen a kódolási területen, remélem hamarosan találkozunk ..

Ó, hűvös, köszönöm, hogy elolvasta ezt a választ, és köszönöm azoknak a srácoknak, akik követik ezt a kérdést.

Annyira boldog vagyok, hogy tudom, hogy bárki is érdekli ezt ..

nagyon szépen köszönöm..

:)


Válasz 3:

Beágyazott, ha: Beágyazott, ha utasításokban vigyáznia kell a többi utasításra. Az if állomány másik állítása a legközelebbi if utasításra vonatkozik. Példa:

Ha egy)

{

ha (b) 1. állítás;

2. állítás;

ha c) a 3. állítás;

Egyéb állítás 4;

ha c) az 5. állítás;

6. állítás;

}

Egyéb állítás 7;

if-else-if léder utasítás: Az if-else-if létrán egy program folyamatosan lefelé hajt végre. Ha egy feltétel teljesül, a létrát meg kell dobni.

Az if-else-if általános formája:

if (kifejezés) állítás;

más

if (kifejezés) állítás;

más

if (kifejezés) állítás;

..

..

egyéb nyilatkozat;