Rumah > Artikel > pembangunan bahagian belakang > Pernyataan Tukar dalam C#
Artikel ini akan melihat garis besar Pernyataan Suis dalam C#; C # ialah bahasa pengaturcaraan berorientasikan objek yang sangat berkuasa bagi.Net Framework. Rangka kerja .Net ialah platform revolusioner yang luas yang menggunakan aplikasi berikut seperti aplikasi Windows, aplikasi Web, Perkhidmatan Web, dsb., boleh dibangunkan dengan mudah.
Di bawah titik terangkan pernyataan suis dalam c#:
Sintaks untuk pernyataan suis dalam bahasa pengaturcaraan C# diberikan di bawah.
Sintaks:
switch( expression ) { case value1: //Block of code; break; case value2: //Block of code; break; case valueN: //Block of code break; default: //Block of code break;
Di bawah ialah carta alir pernyataan suis dalam C#:
Mari kita memahami aliran kawalan yang digambarkan dalam carta alir di atas untuk mendapatkan pemahaman yang lebih baik tentang aliran pelaksanaan. Ungkapan diluluskan dengan pernyataan suis yang sama dengan salah satu nilai kes. Sekiranya nilainya tidak sama, kes lalai akan dilaksanakan. Nilai ungkapan ini kemudiannya dibandingkan dengan pengecam kes atau kes pertama. Jika kes pertama sepadan maka blok kod yang dikaitkan dengan kes pertama dilaksanakan. Sebaik sahaja rehat ditemui, pelaksanaan berhenti dan anda akan keluar dari pernyataan suis. Walau bagaimanapun, jika kes itu tidak sepadan, pelaksanaan mengalir ke kes seterusnya. Jika kes ini sepadan, maka blok kod kedua melaksanakan sebaliknya, aliran menyemak kes seterusnya dengan cara yang sama. Akhir sekali, jika tiada kes sepadan maka blok kod lalai akan dilaksanakan.
Mari kita lihat beberapa contoh pernyataan suis dalam C#
Contoh ini akan memberikan lebih kejelasan tentang penggunaan pernyataan suis.
Kod:
using System; public class Example1 { public static void Main(String[] args) { char grade_report = 'D'; Console.WriteLine( "Your performance is : " ); switch(grade_report) { case 'A' : Console.WriteLine("Outstanding Result!\n" ); break; case 'B' : Console.WriteLine( "Excellent Result!\n" ); break; case 'C' : Console.WriteLine( "Good Result\n" ); break; case 'D' : Console.WriteLine( "Satisfying Result\n" ); break; case 'F' : Console.WriteLine( "Poor Result\n" ); break; default : Console.WriteLine( "You did not appear for exam\n" ); break; } } }
Output:
Contoh ini menggambarkan penggunaan pernyataan putus dalam suis. Jika pernyataan putus tidak dinyatakan selepas kes, aliran pelaksanaan akan diteruskan sehingga ia menemui pernyataan putus.
Kod:
using System; public class Example2 { public static void Main(String[] args) { int range_of_number=50; switch (range_of_number) { case 10: case 20: case 30: Console.WriteLine( "The number is 10 or 20 or 30 " ); break; case 50: case 55:Console.WriteLine( "This case also executes because there is no break " ); Console.WriteLine( "\n" ); break; case 60: Console.WriteLine( "The number is either 40 or 50 or 60" ); break; default: Console.WriteLine( "The number is greater than 60" ); break; } } }
Output:
Dalam contoh ini, anda akan melihat cara penyataan suis berfungsi jika penyataan putus adalah khusus.
Kod:
using System; public class Example3 { public static void Main(String[] args) { int x = 10, y = 5; bool a = (x==y && x+y<10); switch(a) { case true: Console.WriteLine( "hi" ); break; case false: Console.WriteLine( "bye" ); break; } } }
Output:
Pernyataan kes suis ialah pernyataan kawalan yang dianggap sebagai pengganti kepada pernyataan if-else. Ia ialah pernyataan cawangan berbilang hala yang menyediakan cara untuk mengatur aliran pelaksanaan kepada bahagian kod berdasarkan nilai ungkapan.
Atas ialah kandungan terperinci Pernyataan Tukar dalam C#. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!