Извлечение за превключване

Автор: Randy Alexander
Дата На Създаване: 25 Април 2021
Дата На Актуализиране: 1 Юли 2024
Anonim
Гвоздь 1x50 мм и степлер 5,8x40 мм для графитовых батарей 18V 58G081
Видео: Гвоздь 1x50 мм и степлер 5,8x40 мм для графитовых батарей 18V 58G081

Съдържание

Определение - Какво означава изявление за превключване?

Компонент за превключване, в C #, е оператор за избор, който позволява прехвърлянето на контрол на програмата към списък на оператори с етикет на превключвателя, който съответства на стойността на превключващия израз.


Компонентът за превключване е контролен оператор, който изпълнява набор от логика, базиран на резултата от сравнение между контролен израз и етикетите, посочени в блока за превключване. Този тип оператор помага да се позволи на стойността на променлива или израз да се избере кодовия блок за изпълнение от списък с кандидати, които представляват различните възможности, които могат да възникнат.

Използването на оператор за превключване води до подобрена производителност и четимост в сравнение с тази на стълбата if..else..if .. Компонентът на превключвателя може да съдържа друго изявление за превключване, като по този начин образува вложен ключ, който може да доведе до по-добра производителност спрямо други подходи.

Въведение в Microsoft Azure и Microsoft Cloud | В това ръководство ще научите за какво се занимава компютърните изчисления и как Microsoft Azure може да ви помогне да мигрирате и стартирате бизнеса си от облака.

Techopedia обяснява изявлението за превключване

Оператор за превключване съдържа ключовата дума "превключвател", последвана от израз на контролиращ превключвател (в скоби) и блок за превключване. Превключвателният блок може да включва нула или много секции на превключватели. Всяка секция на превключване съдържа ключовата дума "'case", последвана от избор (постоянна стойност, завършваща с ":") и списъка на операторите.


След оценка на израза на оператора switch, контролът ще бъде прехвърлен на оператора след етикета "case", който съответства на стойността на израза. Ако няма констант на съвпадение, посочен в етикетите "case", контролът се прехвърля в оператора след етикета "default" (ако съществува) или в края на оператора на превключвателя.

Изразът, посочен в скобите, трябва да бъде интегрален тип, enum, string, Boolean или тип, който може да бъде преобразуван в интегрален тип. Всяка секция на превключвателя може да включва множество етикети "case". Краят на всяка секция на превключвателя трябва да бъде недостъпен; в резултат секцията за превключване трябва да завърши с изявление за скок като „прекъсване“. Константите, използвани в различните етикети "случай" в рамките на командата за превключване, не могат да бъдат повторени.

Например, инструкция за превключване може да се използва за сравнение на числовата стойност на входа от потребителя със списък от опции на менюто, показани в дадено приложение и след това да се изпълни приложението въз основа на избора на потребителите.


За разлика от C ++, изпълнението на секция за превключване в C # не е позволено да „пропадне“ (продължи) към следващата секция на превключвателя.

Това определение е написано в рамките на C #