Pārslēgt paziņojumu

Autors: Randy Alexander
Radīšanas Datums: 25 Aprīlis 2021
Atjaunināšanas Datums: 1 Jūlijs 2024
Anonim
P36 SMART WATCH: Things To Know // Real Life Review
Video: P36 SMART WATCH: Things To Know // Real Life Review

Saturs

Definīcija - ko nozīmē pārslēgšanas paziņojums?

Pārslēgšanās paziņojums C # ir atlases paziņojums, kas ļauj programmas kontroli pārnest uz paziņojumu sarakstu ar slēdža etiķeti, kas atbilst slēdža izteiksmes vērtībai.


Pārslēgšanas paziņojums ir vadības paziņojums, kas izpilda loģikas kopumu, kura pamatā ir kontrolējošās izteiksmes un pārslēgšanas blokā norādīto iezīmju salīdzināšanas rezultāts. Šis paziņojuma veids palīdz mainīgā lieluma vai izteiksmes vērtībai atlasīt koda bloku izpildei no kandidātu saraksta, kas atspoguļo dažādas iespējamās iespējas.

Izmantojot pārslēgšanas paziņojumu, tiek uzlabota veiktspēja un lasāmība, salīdzinot ar kāpnēm if..else..if ... Komutācijas paziņojumā var būt cits komutācijas paziņojums, tādējādi veidojot ligzdotu komutatoru, kas var dot labāku sniegumu salīdzinājumā ar citām pieejām.

Ievads Microsoft Azure un Microsoft Cloud | Šajā rokasgrāmatā jūs uzzināsit, kas ir mākonis skaitļošana un kā Microsoft Azure var palīdzēt jums migrēt un vadīt savu biznesu no mākoņa.

Techopedia skaidro Switch paziņojumu

Pārslēgšanas paziņojumā ir atslēgvārds "slēdzis", kam seko kontrolējoša slēdža izteiksme (iekavās) un slēdža bloks. Slēdžu blokā var būt nulle vai daudzas slēdžu sekcijas. Katrā slēdža sadaļā ir ietverts atslēgvārds “case”, kam seko izvēle (nemainīga vērtība, kas beidzas ar “:”), un paziņojumu saraksts.


Pēc komutācijas paziņojuma izteiksmes novērtēšanas kontrole tiks pārcelta uz paziņojumu, kas seko etiķetei “case”, kas atbilst izteiksmes vērtībai. Ja etiķetēs "case" nav norādīta atbilstības konstante, vadība tiek pārsūtīta uz paziņojumu, kas seko etiķetei "noklusējums" (ja tāda pastāv), vai uz pārslēgšanas paziņojuma beigām.

Iekavās norādītajam izteicienam jābūt neatņemamam tipam, enum, virknei, Būla veidam vai tipam, ko var pārveidot par integrālo tipu. Katrā slēdža sadaļā var būt vairākas "lietu" etiķetes. Katras slēdža sekcijas galam jābūt nepieejamam; rezultātā slēdža sadaļai ir jābeidzas ar tādu izlēcienu kā “break”. Konstantes, kas izmantotas dažādās “lietu” etiķetēs pārslēgšanas paziņojumā, nevar atkārtot.

Piemēram, pārslēgšanas paziņojumu var izmantot, lai salīdzinātu lietotāja skaitliskās ievades vērtību ar lietojumprogrammā parādīto izvēlnes opciju sarakstu un pēc tam izpildītu programmu, pamatojoties uz lietotāju izvēli.


Atšķirībā no C ++, slēdža sekcijas izpildei C # nav atļauts “izkrist cauri” (turpināt) uz nākamo slēdža sadaļu.

Šī definīcija tika uzrakstīta C #