Switch paziņojums ir centrālais elements C# programmēšanā. Ja vēlies izvairīties no sarežģītām lēmumu struktūrām, tā piedāvā elegantu risinājumu, lai apstrādātu dažādus gadījumus. Šajā rokasgrāmatā tu uzzināsi, kā efektīvi izmantot Switch paziņojumu un vienlaikus iziet praktisku piemēru par kafijas automāta programmēšanu.
Galvenie secinājumi
- Switch paziņojums nodrošina tīru un pārskatāmu dažādu gadījumu apstrādi.
- Tas sastāv no atslēgvārda switch, kam seko pārbaudāmā mainīgā un vairāki case paziņojumi, kas attēlo dažādas iespējas.
- Default gadījums var tikt izmantots, lai definētu pamata darbību, ja neviens no definētajiem gadījumiem nav piemērojams.
Solis-pa-solim rokasgrāmata
Switch paziņojuma pamati
Pirms tam tev jāizprot Switch paziņojuma struktūra. Tas tiek uzsākts ar atslēgvārdu switch, kam seko mainīgais iekavās, kas jāpārbauda. Tas izskatās šādi:

Case paziņojumu izmantošana
Atšķirīgie iespējamie vērtības, kuras var pieņemt mainīgais, tiek attēlotas ar case.
Katrs case paziņojums beidzas ar kolonnu, kam seko izpildāmie komandas. Ja case vērtība ir patiesa, tiek izpildīta attiecīgā darbība.
Piemēra īstenošana: kafijas automāts
Iziesim praktisku piemēru, lai labāk izprastu. Iedomājies, ka tu izveido vienkāršu kafijas automātu. Šajā ierīcē lietotājs var izvēlēties kafijas lielumu. Taustiņi 1, 2 un 3 pārstāv dažādus lielumus: mazs, vidējs un liels. Šī izvēle tiek pārbaudīta Switch paziņojumā.
Lietotājam vispirms tiek lūgts veikt izvēli. Tu to vari izdarīt ar citu virkni, kas tiek izmantota izvadē.
Lietotāja ievades notveršana
Ir svarīgi nodrošināt, ka lietotāji ievada pareizu informāciju. Mūsu gadījumā mēs pieņemam, ka lietotājam jāievada skaitlis. Ja ievade ir nederīga, mēs izmantojam else paziņojumu, lai apstrādātu šo izņēmumu.

Ja ievade ir derīga, tu nosaki kafijas lieluma cenu.
Switch paziņojuma noslēgšana
Katrs case tiek noslēgts ar atslēgvārdu break. Tas ir izšķiroši, lai pareizi noslēgtu Switch paziņojumu un novērstu kļūdas, kas rodas, ja kods turpina darboties pēc pirmā atbilstošā case.
Rezultātu izvadīšana
Kad ir veikta derīga izvēle un cena ir noteikta, tu dod lietotājam norādījumus, cik daudz naudas viņam iemest. To var sasniegt, izmantojot vienkāršu konsoles izvadījumu.
Pēc tam, kad pārbaude ir iziet, tu vari izvadīt noslēguma ziņu, lai atvadītos no lietotāja.
Kopsavilkums - Switch paziņojums C#: Viss, kas tev jāzina
Šajā rokasgrāmatā tu esi iepazinis Switch paziņojuma pamatus C#. Tagad tu zini, kā efektīvi organizēt dažādus gadījumus lēmuma pieņemšanai, izmantojot switch un case struktūru. Tu esi arī apspriedis praktisku piemēru par kafijas automātu, lai piemērotu apgūto.
Bieži uzdotie jautājumi
Kāds ir galvenais ieguvums no Switch paziņojuma?Switch paziņojums ir pārskatāmāks nekā vairāki if jautājumi un ļauj skaidri uzskaitīt iespējamos gadījumus.
Cik daudz case paziņojumu es varu izmantot vienā Switch paziņojumā?Tu vari izmantot neierobežotu skaitu case paziņojumu vienā Switch paziņojumā, lai aptvertu dažādas nosacījumu.
kas notiek, ja neviens case nenotiek?Ja neviens case nenotiek un ir pieejams default bloks, tas tiks izpildīts.
Kas ir break Switch paziņojumā?Break atslēgvārds beidz Switch paziņojuma izpildi un novērš to, ka visi nākamie gadījumi tiek izpildīti.
Vai man vienmēr ir jādara default gadījums?Nē, default gadījums ir opcijonāls, taču ieteicams, lai būtu kļūdu apstrāde.