A kiválasztási utasítások egy programvezérlő struktúra a Java-ban. Ahogy a neve is sugallja, egy végrehajtási útvonal kiválasztására szolgálnak, ha egy bizonyos feltétel teljesül.
Három kiválasztási utasítás van a Java-ban: ha, ha más, és kapcsoló. Vizsgáljuk meg őket közelebbről.
1. Az if nyilatkozat
Ez egyetlen kiválasztási nyilatkozat. Azért nevezték el, mert csak egyetlen műveletet (vagy műveletcsoportot) választ vagy figyelmen kívül hagy.
Ha azt akarja, hogy egy bizonyos utasítás végrehajtódjon, ha egy adott feltétel igaz, akkor használja a ha nyilatkozat. Feltétel minden olyan kifejezés, amely logikai eredményt ad, azaz igaz vagy hamis (1 vagy 0). A relációs, logikai és egyenlőségi műveletek olyan típusú kifejezések, amelyek logikai eredményt adnak.
Ha a feltétel hamis, akkor a feltételezett művelet végrehajtása kihagyásra kerül.
Szintaxis:
ha (feltétel)
nyilatkozat
Minta kód:
ha (jel> 90)
System.out.println ("Megkapta az A osztályt");
Figyelje meg a. Előtti behúzást System.out.ln ()
nyilatkozat. Jó gyakorlat, ha a program felépítésének bemutatása érdekében belefoglalja. A legtöbb IDE automatikusan bekapcsolja, amikor a következő sorra lép. Tehát nem kell aggódnia, ha elfelejti beletenni.2. Az if..else nyilatkozat
Ez egy kettős kiválasztási nyilatkozat. Azért nevezték el, mert két különböző akció (vagy egy akciócsoport) közül választ.
Összefüggő: Az IF funkció használata beágyazott képletekkel az Excelben
A ha más utasítás végrehajt egy bizonyos műveletet a ha blokkolja, ha egy feltétel igaz. Ellenkező esetben végrehajt egy műveletet a más blokkolja, ha az állapot hamis eredményt ad.
Szintaxis:
ha (feltétel)
nyilatkozat1
más
nyilatkozat2
Minta kód:
ha (18 év alatti)
System.out.println ("Kiskorú vagy.");
más
System.out.println ("Felnőtt vagy.");
Fészkel, ha..más
Lehetséges ha más nyilatkozatok belül ha más nyilatkozatok, a fészkelés néven ismert forgatókönyv.
Lásd az alábbi példát:
ha (hőmérséklet> 6000) {
System.out.println ("Az objektum színe valószínűleg kék");
}
más{
ha (hőmérséklet> 5000) {
System.out.println ("Az objektum színe valószínűleg fehér");
}
más{
ha (hőmérséklet> 3000) {
System.out.println ("Az objektum színe valószínűleg sárga");
}
más{
System.out.println ("Az objektum színe valószínűleg narancssárga");
}
}
}
A fenti kód ellenőrzi, hogy az objektum hőmérséklete egy bizonyos tartományon belül van-e, majd kinyomtatja annak valószínű színét. A fenti kód bőbeszédű, és valószínűleg zavarónak találja, ha betartja a logikát.
Nézd meg az egyiket. Ugyanezt a célt éri el, de kompaktabb és nincs benne felesleges { } utána más. A legtöbb programozó valójában inkább az utóbbinál.
ha (hőmérséklet> 6000) {
System.out.println ("Az objektum színe valószínűleg kék");}
else if (hőmérséklet> 5000) {
System.out.println ("Az objektum színe valószínűleg fehér");}
else if (hőmérséklet> 3000) {
System.out.println ("Az objektum színe valószínűleg sárga");}
más {
System.out.println ("Az objektum színe valószínűleg narancssárga");}
Blokkok
A ha és ha más az állítások általában egy cselekvés végrehajtását várják. Ha több utasítást akar végrehajtani velük, használjon zárójeleket { } hogy ezeket a cselekvéseket csoportosítsuk.
if (feltétel) {
// állítások
} más {
// állítások
}
3. Kapcsoló
Ez egy többszörös kiválasztási utasítás. Ellenőrzi, hogy egy kifejezés megfelel-e az adott esetek valamelyikének, majd végrehajt egy műveletet az adott esetre.
Szintaxis:
kapcsoló (kifejezés) {
eset:
// nyilatkozat
szünet;
b eset:
// nyilatkozat
szünet;
n eset:
// nyilatkozat
szünet;
alapértelmezett:
// nyilatkozat
}
A szünet utasítással állítjuk le a kapcsoló kimutatás a futásról, ha egyezést találtak. Nem kell pazarolni a végrehajtási időt, ha ügyet találtak.
A switch utasításban megadott kifejezésnek állandó típusú integrálnak kell lennie byte, rövid (de nem hosszú), int, vagy char. Használhatja a Húr adattípus.
Minta kód:
Karakterlánc = "E";
kapcsoló (helyzet) {
"N" eset:
System.out.println ("Északon vagy");
szünet;
"W" eset:
System.out.println ("Nyugaton vagytok");
szünet;
"S" eset:
System.out.println ("Délen vagy");
szünet;
"E" eset:
System.out.println ("Keleten vagy");
szünet;
alapértelmezett:
System.out.println ("Nem kardinális helyzet");
}
Egy pillantás a Python if utasításra
Most, hogy megtanulta a kiválasztási utasítások használatát a Java-ban, érdekes lehet a Pythonra váltani.
A programozási logika hasonló, de a Python kezdőbarátabb, és nem annyira szókimondó. A logika megtanulása több nyelven elősegíti a gyakorlati alapötletek érvényesítését. Soha nem rossz ötlet diverzifikálni a kódolási ismereteidet.
A Python elsajátítása azt jelenti, hogy megismerkedjen a Python if utasítással. Használja ezeket, ha utasítás-példákkal javítja a Python-tudását.
Olvassa el a következőt
- Programozás
- Jáva
- Kódolási oktatóanyagok
Jerome a MakeUseOf munkatársa. A programozásról és a Linuxról szóló cikkeket ismerteti. Ő is kriptográfus, és mindig tartja a fülét a kriptográfia területén.
Iratkozzon fel hírlevelünkre
Csatlakozzon hírlevelünkhöz, amely műszaki tippeket, véleményeket, ingyenes e-könyveket és exkluzív ajánlatokat tartalmaz!
Kattintson ide a feliratkozáshoz