Съдържание:
- Определение - Какво означава изявление за превключване?
- Техопедия обяснява изявление за превключване
Определение - Какво означава изявление за превключване?
Компонент за превключване, в C #, е оператор за избор, който позволява прехвърлянето на контрол на програмата към списък на оператори с етикет на превключвателя, който съответства на стойността на превключващия израз.
Компонентът за превключване е контролен оператор, който изпълнява набор от логика, базиран на резултата от сравнение между контролен израз и етикетите, посочени в блока за превключване. Този тип оператор помага да се позволи на стойността на променлива или израз да се избере кодовия блок за изпълнение от списък с кандидати, които представляват различните възможности, които могат да възникнат.
Използването на оператор за превключване води до подобрена производителност и четимост в сравнение с тази на стълбата if..else..if .. Компонентът на превключвателя може да съдържа друго изявление за превключване, като по този начин образува вложен ключ, който може да доведе до по-добра производителност в сравнение с други подходи.
Техопедия обяснява изявление за превключване
Оператор за превключване съдържа ключовата дума "превключвател", последвана от израз на контролиращ превключвател (в скоби) и блок за превключване. Превключвателният блок може да включва нула или много секции на превключватели. Всяка секция на превключване съдържа ключовата дума "'case", последвана от избор (постоянна стойност, завършваща с ":") и списъка на операторите.
След оценка на израза на оператора switch, контролът ще бъде прехвърлен на оператора след етикета "case", който съответства на стойността на израза. Ако в етикетите "case" няма констант на съвпадение, контролът се прехвърля в оператора след етикета "default" (ако съществува) или в края на оператора на превключвателя.
Изразът, посочен в скобите, трябва да бъде интегрален тип, enum, string, Boolean или тип, който може да бъде преобразуван в интегрален тип. Всяка секция на превключвателя може да включва множество етикети "case". Краят на всяка секция на превключвателя трябва да бъде недостъпен; в резултат секцията за превключване трябва да завърши с изявление за скок като „прекъсване“. Константите, използвани в различните етикети "случай" в рамките на командата за превключване, не могат да бъдат повторени.
Например, оператор за превключване може да се използва за сравнение на числовата стойност на входа от потребителя със списък от опции на менюто, показани в приложението, и след това да изпълни приложението въз основа на избора на потребителя.
За разлика от C ++, изпълнението на секция за превключване в C # не е позволено да „пропадне“ (продължи) към следващата секция на превключвателя.
Това определение е написано в контекста на C #








