Apakah itu Ungkapan suis dalam C#

Apakah Itu Ungkapan Suis Dalam C



Ungkapan suis ialah binaan kawalan aliran. Ia boleh digunakan untuk mengembalikan nilai serta-merta, menjadikan kod lebih padat dan lebih mudah untuk difahami. Artikel ini akan membincangkan dan memberikan sedikit gambaran keseluruhan ungkapan suis dalam bahasa C#.

Apakah itu Ungkapan suis dalam C#

Ungkapan suis memberikan konsep seperti suis. Jika lengan suis memberikan nilai, ia menyediakan sintaks yang jelas. Ia adalah ciri lanjutan bagi pernyataan suis yang diperkenalkan dalam C#8.0.

Sintaks Ungkapan suis dalam C#

Di bawah ialah sintaks mudah ungkapan suis dalam bahasa C#:







hasil = nilai suis

{

corak1 => hasil1 ,

pattern2 bila condition => hasil2 ,

_ => lalai

} ;

Mari kita fahami ungkapan suis C#:



  • The hasil ialah yang mengekalkan hasil atau hasil ungkapan suis.
  • The suis ialah kata kunci yang digabungkan dengan nilai suis.
  • corak1 dan corak2 adalah corak yang anda ingin bandingkan dengan ungkapan.
  • hasil1 dan hasil2 adalah hasil yang akan diperuntukkan kepada keputusan jika perlawanan yang berkaitan wujud.
  • The syarat kata kunci boleh digunakan untuk menambah syarat pilihan pada corak.
  • “_” ialah corak lalai yang boleh digunakan sebagai catch-all dan sepadan dengan apa-apa sahaja.

Sekarang, bergerak ke arah pemulaan nilai dalam C#:



int n = 2 ;

hasil rentetan = n suis

{

1 => 'Satu' ,

2 => 'Dua' ,

_ => 'Lain-lain'

} ;

Di sini, mulakan mulakan ungkapan suis dengan n nilai menggunakan pengendali tugasan yang mengembalikan nilai kepada hasil pembolehubah. Kemudian nilai dalam ungkapan suis dibandingkan dengan corak 1, 2 yang mempunyai nilai jenis rentetan sebagai satu dan dua, dan memperuntukkan rentetan yang sesuai untuk hasilnya. Dalam situasi ini, hasil keputusan ialah 'Dua' kerana n sama 2 .





Contoh Ungkapan suis dalam C#

Sekarang, kami membentangkan kepada anda contoh mudah bahasa C # menggunakan ungkapan suis:

menggunakan Sistem ;

kelas p1

{

statik batal Utama ( tali [ ] arg )

{

int musim = 3 ;

hasil rentetan = musim suis

{

1 => 'Musim bunga' ,

2 => 'Musim panas' ,

3 => 'Musim luruh' ,

4 => 'Musim sejuk' ,

_ => 'tidak diketahui'

} ;

Konsol. WriteLine ( hasil ) ;

}

}

Kami mewujudkan pembolehubah jenis integer musim dan memberikan nilai 3 dalam contoh ini. Kami seterusnya menggunakan ungkapan suis untuk mengetahui musim mana itu nilai=3 mewakili. Ungkapan suis terdiri daripada beberapa kes, dan setiap satu daripadanya memindahkan satu integer kepada a tali pada penghujungnya. Kami mempunyai empat kes dalam senario ini, 1 untuk setiap musim dan tidak diketahui rentetan mengembalikan pengecualian jika nilai musim tidak tergolong dalam kalangan musim 1-4 . Akhirnya, yang Console.Write() digunakan untuk mencetak mesej keluaran akhir, seperti yang ditunjukkan di bawah:



Kesimpulan

Ungkapan suis biasanya digunakan dalam konteks ungkapan, yang bermaksud ia mengeluarkan nilai yang mungkin diperuntukkan kepada pembolehubah atau digunakan dalam ungkapan yang lebih besar. Pernyataan suis tradisional, sebaliknya, digunakan dalam konteks pernyataan. Dalam siaran di atas, kami memberikan anda penggunaan ungkapan suis yang mudah dalam C# dengan bantuan program contoh.