Câu lệnh switch có thể thực hiện bao nhiêu case năm 2024
Câu lệnh chuyển đổi trong C kiểm tra giá trị của một biến và compares nó với nhiều trường hợp. Khi tìm thấy trường hợp khớp, một khối câu lệnh liên quan đến trường hợp cụ thể đó sẽ được thực thi. Show Mỗi trường hợp trong một khối của switch có một tên/số khác nhau được gọi là mã định danh. Giá trị do người dùng cung cấp được so sánh với tất cả các trường hợp bên trong khối chuyển đổi cho đến khi tìm thấy kết quả khớp. Nếu KHÔNG tìm thấy trường hợp khớp thì câu lệnh mặc định sẽ được thực thi và điều khiển sẽ thoát ra khỏi khối chuyển đổi. Cú pháp chuyển đổi trường hợpCú pháp chung về cách triển khai switch-case trong chương trình 'C' như sau: switch( expression ) { case value-1: case value-2: case value-n: default: }
Statement-x;
Lưu đồ câu lệnh chuyển đổitheo dõiwing sơ đồ minh họa cách chọn một trường hợp trong trường hợp chuyển đổi: Cách thức hoạt động của SwitchVí dụ về trường hợp chuyển đổi trong Ctheo dõiwing chương trình minh họa việc sử dụng switch: include
Đầu ra: Value is 8
Hãy thử thay đổi giá trị của biến num và nhận thấy sự thay đổi ở đầu ra. Ví dụ: chúng tôi xem xét theo dõiwing chương trình mặc định: include int main() { int language = 10; switch (language) { case 1: case 2: case 3: default:
Đầu ra:Other programming language Khi làm việc với trường hợp switch trong C, bạn nhóm nhiều trường hợp bằng các nhãn duy nhất. Bạn cần đưa câu lệnh break trong mỗi trường hợp vào nhánh ở cuối câu lệnh switch. Trường hợp mặc định tùy chọn sẽ chạy khi không có kết quả khớp nào khác được thực hiện. Chúng tôi xem xét việc theo dõiwing tuyên bố chuyển đổi: include int main() { int number=5; switch (number) { case 1: case 2: case 3: case 4:
case 5:
case 6: default:
Đầu ra:Four, Five, or Six. Công tắc lồng nhau trong CIn C, chúng ta có thể có một công tắc bên trong được nhúng vào một công tắc bên ngoài. Ngoài ra, các hằng số trường hợp của công tắc bên trong và bên ngoài có thể có các giá trị chung và không có bất kỳ xung đột nào. Chúng tôi xem xét theo dõiwing chương trình mà người dùng nhập ID của chính mình, nếu ID hợp lệ, nó sẽ yêu cầu anh ta nhập mật khẩu, nếu mật khẩu đúng chương trình sẽ in tên của người dùng, khácwise ,chương trình sẽ in Sai mật khẩu và nếu ID không tồn tại, chương trình sẽ in Sai ID include int main() { }Đầu ra: Plese Enter Your ID: 500 Enter your password: 000 Welcome Dear Programmer
Tại sao chúng ta cần vỏ Switch?Có một vấn đề tiềm ẩn với câu lệnh if-else com là gìplexity của chương trình tăng lên bất cứ khi nào số lượng đường dẫn thay thế tăng lên. Nếu bạn sử dụng nhiều cấu trúc if-else trong chương trình, chương trình có thể trở nên khó đọc và khó hiểu. Đôi khi nó thậm chí có thể gây nhầm lẫn cho nhà phát triển, người đã viết chương trình. |