Switch операторлары қалай жұмыс істейді?
Switch операторлары қалай жұмыс істейді?

Бейне: Switch операторлары қалай жұмыс істейді?

Бейне: Switch операторлары қалай жұмыс істейді?
Бейне: Рефакторинг: switch vs if-else vs enum vs HashMap [Шаблон "Команда"] 2024, Қараша
Anonim

The ауысу мәлімдемесі оның өрнегін бағалайды, содан кейін барлығын орындайды мәлімдемелер сәйкестіктен кейін іс заттаңба. if-then-else функциясын қолдану керек пе деген шешім қабылдау мәлімдемелер немесе а ауысу мәлімдемесі оқылу мүмкіндігіне және өрнекке негізделген мәлімдеме дәм тату.

Сондай-ақ білу керек, switch операторының мысалы дегеніміз не?

Мысалдар ның ауысу мәлімдемелері . Келесісі ауысу мәлімдемесі бірнеше қамтиды іс тармақтар және бір әдепкі сөйлем. Әрбір сөйлемде функциялық шақыру және үзіліс бар мәлімдеме . Келесіде мысал , үзіліс мәлімдемелер жоқ. мәтінінің мәні 'A' мәніне тең болса, барлық үш есептегіш көбейтіледі.

Сондай-ақ, коммутатор мәлімдемесінде әдепкі деген не екенін біліңіз? The әдепкі мәлімдеме ешбір caseconstant-өрнек мәніне тең болмаса, орындалады ауыстырып қосқыш (өрнек). Ең көбі біреу болуы мүмкін әдепкі мәлімдеме . The әдепкі мәлімдеме соңында келудің қажеті жоқ; ол дененің кез келген жерінде пайда болуы мүмкін коммутация.

Сонымен, switch операторындағы үзіліс дегеніміз не?

үзіліс ; The үзіліс мәлімдемесі екі бөлек және айқын қолданылуы бар: циклдан шығу және а шығу коммутация . a пайдалана алмайсыз үзіліс кез келген жерде, бірақ aloop ішінде немесе a ауысу мәлімдемесі.

Switch операторының соңғы жағдайы үзіліспен қоса өткізіп жіберуі мүмкін бе?

Жауап: Тіпті коммутатордың соңғы жағдайы жасайды талап етпейді а үзіліс мәлімдемесі соңында, сіз керек қосу үзіліс мәлімдемелері барлығына жағдайлар -ның ауысу мәлімдемесі , оның ішінде the соңғы регистр . қою а үзіліс әрқайсысынан кейін іс мәлімдемесі болады бұл мүмкін апаттың алдын алып, бағдарламаңызды «оқ өткізбейтін» етіп жасаңыз.

Ұсынылған: