Vitajte na [www.pocitac.win] Pripojiť k domovskej stránke Obľúbené stránky

Domáce Hardware Siete Programovanie Softvér Otázka Systémy

Vysvetlite príkladom if-else-if konštrukt v jazyku Java?

Konštrukt `if-else-if` v Java vám umožňuje postupne kontrolovať viac podmienok. Vykonáva blok kódu spojeného s prvou podmienkou, ktorá sa hodnotí na „True`. Ak žiadna z podmienok nie je pravdivá, vypracuje sa kód v rámci voliteľného bloku „else“ (ak je to prítomný).

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.

Najnovšie články

Copyright © počítačové znalosti Všetky práva vyhradené