So Sánh Swich - Case Và If - Else? - Programing For Dummies
Có thể bạn quan tâm
Tuesday, April 26, 2011
So sánh swich - case và if - else?
Đề bài
Để tiếp cận vấn đề hiệu quả nhất, tôi sẽ đưa ra bài toán nhỏ như sau: "Viết chương trình nhập một số nguyên từ bàn phím, nếu nhập số 0 thì in ra màn hình 'mau xanh' nếu 1 thì in ra màn hình 'mau do', nếu khác 0 và 1 thì in ra màn hình 'gia tri nhap vao khong dung' ".Sử dụng if-else
If - else là công cụ tuyệt vời trong trường hợp này:Sử dụng switch-case
Nhưng chương trình cũng có thể được viết như sau:So sánh if-else với switch-case
Đến đây sẽ có nhiều bạn tự hỏi tại sao lại có lệnh switch - case trong khi if - else hoàn toàn có thể giải quyết được vấn đề tương tự? Cũng đề bài trên những bây giờ tôi bổ sung lại điều kiện như sau: "nhập số nguyên có giá trị từ 0 đến 99 và sau đó in ra 100 màu tương ứng khác nhau". Trong trường hợp này, tôi sẽ giải thích vì sao lại phải có switch - case với 3 lý do chính như sau:- Switch - case sẽ giúp cấu trúc chương trình rõ ràng, dễ đọc, dễ hiểu hơn so với if-else.
- Switch - case sẽ kiểm tra 1 biến để thực hiện 100 trường hợp khác nhau, còn if else phải kiểm tra 100 điều kiện để thực hiện 100 trường hợp khác nhau.
- Giả sử số điều kiện lên đến 1000, nếu sử dụng if-else thì R.I.P cho anh lập trình viên ^^, vì phải viết rất nhiều biểu thức điều kiện có thể gây ra những nhầm lẫn không đáng có.
3 comments:
AnonymousMarch 29, 2024 at 3:27 PMThanksssss
ReplyDeleteReplies- Reply
BìnhMarch 29, 2024 at 3:27 PMThanksssssss
ReplyDeleteReplies- Reply
thogkx5June 7, 2024 at 9:20 AMHayyyyyyyyyyyy
ReplyDeleteReplies- Reply
Popular post
- So sánh swich - case và if - else?
- Mã máy (Machine Language) - Hợp ngữ (Assembly language)
- Cách tổ chức source file trong C/C++ Project
- Ưu nhược điểm của ngôn ngữ lập trình C
- C/C++ Compiler hoạt động như thế nào?
- Con trỏ đa cấp - Mảng hai chiều [Pointers to pointers - Two dimention array]
- Lịch sử ra đời của ngôn ngữ lập trình C.
- Enum và ứng dụng
- Vì sao nên tổ chức C/C++ project thành nhiều source file?
- Ứng dụng của Pointer - Cấp phát động (Dynamic memory allocation)
Từ khóa » Khi Nào Nên Dùng Switch Case
-
Cấu Trúc Rẽ Nhánh Switch - Case Trong Java. - Freetuts
-
Cấu Trúc Rẽ Nhánh Bằng If Else Và Switch Case... - Khuê Nguyễn
-
Cấu Trúc Rẽ Nhánh Switch ... Case Trong Ngôn Ngữ C++ - STDIO
-
Lệnh Switch Case Và Lệnh If Else? | VnCoding
-
Cấu Trúc Rẽ Nhánh Switch ... Case Trong Javascript - Viblo
-
Câu Lệnh Switch Case | Hướng Dẫn Học PHP
-
Bài 22. Lệnh Switch Case Trong C
-
C Cơ Bản: Câu Lệnh Switch Case - DevIOT
-
Các Cấu Trúc Rẽ Nhánh If Switch Và Vòng Lặp For While Trong Dart
-
Lập Trình C: Bài 5 - If Else, Switch Case Trong C - Nguyễn Văn Quân
-
Switch Case Trong JavaScript - Cách Sử Dụng Hiệu Quả
-
Cấu Trúc SWITCH CASE Trong Java Qua VÍ DỤ
-
Switch Case Statements - Writes - Dạy Nhau Học
-
Cấu Trúc Rẽ Nhánh Switch Case Trong C# | How Kteam
Anonymous