Põhiline erinevus: kui avaldus kasutab funktsiooni täitmiseks Boole'i väljendit ja seda saab sageli kasutada mitme tingimuse kontrollimiseks korraga. Lüliti avaldus kasutab iga väljenduse kontrollimiseks int väljendit, et näha, kas see vastab tingimustele, kui see avaldus täidab koodi.
Kui avaldus ja lüliti avaldus on kaks erinevat funktsiooni, mida saab kasutada operatsioonide käivitamisel. Neid kahte kasutatakse siis, kui on vaja valida kahe alternatiivi vahel. Mõlemas avalduses hindab käitusaeg iga väljundit seerias seni, kuni ta leiab, et see on tõene, millisel hetkel täidab see juhtumile vastavat koodi. Kui väljend on vale, siis läheb avaldus teisele antud juhul.
Lüliti avaldus kasutab koodide täitmiseks haru tabelit. Nõutav kodeerimine jaguneb mitmeks juhtumiks. Avaldus kasutab iga väljenduse kontrollimiseks int väljendit, et näha, kas see vastab tingimustele, kui see avaldus täidab koodi. Siiski, kui avaldus ei vasta ühele tingimusele, jätab avaldus vahele juhtumi ja liigub teisele, et näha, kas see vastab tingimustele. Lüliti väljavõtet kasutatakse sageli mitme korduse kontrollimiseks.
Võrdlus vahearuande ja vahearuande vahel:
kui avaldus | lüliti avaldus | |
Keel | Java | Java |
Väli | Arvuti programeerimine | Arvuti programeerimine |
Kasutatava väljenduse liik | Boole | Int |
Tingimused | Kasutada saab korraga kontrollida mitmeid tingimusi | Võib kasutada ühe seisundi kontrollimiseks korraga |
Korraldatud | Kui kasutatakse rohkem tingimusi, on seda raskem mõista | Isegi kui tingimuste arv suureneb, on vahetuse avaldus veel kergemini mõistetav |
Pesitsemine | Populaarne silmuse pesitsemiseks | Ei ole nii populaarne silmuse pesa jaoks |
Kasutatud | Stringi ja stringide võrdlemine | Võrdlus int, bait, char, pikk, lühike ja enum |
Pilt viisakalt: programiz.com, stackoverflow.com