Ali je treba uporabiti izjavo za preklop?

Kazalo:

Ali je treba uporabiti izjavo za preklop?
Ali je treba uporabiti izjavo za preklop?
Anonim

Preklopni stavki so čistejša sintaksa v primerjavi s kompleksno ali zloženo serijo stavkov if else. Uporabite stikalo namesto if, ko: Primerjate več možnih pogojev izraza in sam izraz ni trivialen. Imate več vrednosti, ki morda zahtevajo isto kodo.

Kdaj bi bilo primerno uporabiti stavek switch?

Izjava switch je priročna pri primerjavi spremenljivk in tudi za namene odpravljanja napak, ko sestavljate kodo. Uporaben je tudi pri testiranju razreda spremenljivke, zlasti v Rubyju. Poleg tega preverja več spremenljivk glede na eno spremenljivko zaradi primerjav.

Ali je uporaba stavkov za preklop slaba?

Switch case ni slaba sintaksa, vendar ga njegova uporaba v nekaterih primerih kategorizira kot vonj kode. Šteje se za vonj, če se uporablja v OOPS. Zato je treba ohišje stikala uporabljati zelo previdno.

Zakaj ne bi smeli uporabljati ohišja za stikalo?

Nenazadnje, ker stavek switch zahteva, da spremenimo veliko razredov, krši načelo odprto-zaprto iz načel SOLID. Za zaključek je stavek switch slab, ker so nagnjeni k napakam in jih ni mogoče vzdrževati.

Ali se je treba izogibati menjalnim izjavam?

IMO preklopne izjave niso slabe, vendar se je treba izogibati, če je mogoče. Ena od rešitev bi bila uporaba zemljevida, kjer so tipke ukazi invrednosti Ukazni objekti z metodo execute. Ali seznam, če so vaši ukazi številčni in nimajo vrzeli.

Priporočena:

Zanimivi članki
Kaj je funktor c++?
Preberi več

Kaj je funktor c++?

Funktor (ali funkcijski objekt) je razred C++, ki deluje kot funkcija. Funktorji se kličejo z uporabo iste stare sintakse klica funkcij. Za ustvarjanje funktorja ustvarimo objekt, ki preobremeni operator. Vrstica, MyFunctor(10); Je enako kot MyFunctor.

Kaj je zaviralec glukozidaze?
Preberi več

Kaj je zaviralec glukozidaze?

Zaviralci alfa-glukozidaze so peroralna antidiabetična zdravila, ki se uporabljajo za diabetes mellitus tipa 2 in delujejo tako, da preprečujejo prebavo ogljikovih hidratov. Kaj delajo zaviralci glukozidaze? Kako delujejo. Ta zdravila blokirajo razgradnjo škrobnih živil, kot so kruh, krompir in testenine, in upočasnijo absorpcijo nekaterih sladkorjev, kot je namizni sladkor.

Zakaj plaža na Maldivih ponoči žari?
Preberi več

Zakaj plaža na Maldivih ponoči žari?

Kakšna je skrivnost za sijajem? Ni skrivnost, ampak mikroorganizem, imenovan fitoplankton/plankton, je vpleten v to očarljivo sijočo plažo. Ti vodni mikrobi so po naravi bioluminiscentni in pod morjem oddajajo živo modro svetlobo. Zakaj plaža ponoči sveti?