Vitajte na [www.pocitac.win] Pripojiť k domovskej stránke Obľúbené stránky
Tu je príklad demonštrujúci systém klasifikácie založený na skóre študentov:
`` `Java
public class ifelseifexample {
public static void main (String [] args) {
int skóre =78; // príklad skóre
if (skóre> =90) {
System.out.println ("Grade:A");
} else if (skóre> =80) {
System.out.println („Známka:b“);
} else if (skóre> =70) {
System.out.println ("Grade:C");
} else if (skóre> =60) {
System.out.println ("Grade:D");
} else {
System.out.println ("Grade:f");
}
}
}
`` `
V tomto príklade:
1. Program najskôr skontroluje, či je „skóre“ väčší alebo rovný 90. Ak je to pravda, vytlačí „známku:“ a zvyšok reťazca „if-else-if“ je vynechaný.
2. Ak je prvá podmienka nepravdivá, pokračuje v kontrole, či je „skóre“ väčší alebo rovný 80. Ak je to pravda, vytlačí „stupeň:B“ a preskočí zostávajúce podmienky.
3. To pokračuje, kým sa nedosiahne buď podmienka alebo sa nedosiahne blok „Else“. Blok „Else`“ pôsobí ako úlovok pre skóre pod 60, čo priraďuje známku „f“.
Ak ste mali zmeniť premennú `SCORE` na rôzne hodnoty, podľa toho uvidíte zmenu výstupu:
* `skóre =95`:výstup:` Grade:A`
* `SCORE =85`:Výstup:` GRADE:B`
* `skóre =72`:výstup:` Grade:C`
* `skóre =65`:výstup:` Grade:D`
* `skóre =50`:výstup:` Grade:f`
Dôležitá poznámka:Podmienky sa hodnotia postupne. Keď sa zistí, že podmienka je pravdivá, zostávajúce bloky „inak“ a „else“ sa ignorujú. Toto sa líši od použitia viacerých nezávislých `if` príkazov, kde by sa vyhodnotili všetky podmienky.