tailieunhanh - Giáo trình ngôn ngữ C++ Part 7

Cấu trúc switch Cấu trúc switch cho phép lựa chọn một nhánh trong nhiều khả năng tuỳ vào điều kiện xẩy ra. Cú pháp như sau | Giáo trình tin học cơ sở II - Ngôn ngữ C . Cấu trúc switch Cấu trúc switch cho phép lựa chọn một nhánh trong nhiều khả năng tuỳ vào điều kiện xẩy ra. Cú pháp như sau I switch bt_E case bt_1 . Si case bt_2 S2 case bt_n Sn default S Trong đó - bt_E là biểu thức nguyên. - bt_1 bt_2 . bt_n là các biểu thức hằng nguyên và chúng phải khác nhau. - S1 S2 . Sn S là một hoặc nhiều lệnh được gọi là thân của cấu trúc switch. - case default là các từ khoá Sự hoạt động của switch Đầu tiên bt_E được tính sau đó lần lượt so sánh giá trị của bt_E với các biểu thức hằng bt_1 bt_2 . bt_n . Nếu giá trị của một biểu thức hằng thứ k trong các biểu thức này trùng với giá trị của bt_E thì chương trình sẽ thực hiện các lệnh bắt đầu từ Sk và tiếp tục các lệnh phía dưới cho tới khi - gặp câu lệnh break tất nhiên nếu gặp các câu lệnh return exit thì cũng kết thúc - gặp dấu đóng móc hết cấu trúc switch Nếu bt_E không trùng với giá trị nào trong các biểu thức hằng thì câu lệnh S các lệnh sau mệnh đề default nếu có sẽ được thực hiện rồi ra khỏi cấu trúc switch. 46 Giáo trình tin học cơ sở II - Ngôn ngữ C Ví dụ Chương trình nhập một biểu thức đơn giản dạng a b a b là các số nguyên là một trong các dấu phép toán số học - x tính và in kết quả. Giải Ở đây chúng ta giả sử có thể dùng phép nhân là dấu hoặc chữ x phép chia có thể là dấu hay . Giả thiết người dùng nhập biểu thức đúng dạng a b. Chúng ta có chương trình như sau 1 include 2 include 3 void main 4 5 int a b 6 char tt dấu toán tử 7 printf nnhap bieu thuc don gian 8 scanf d c d a tt b 9 switch tt 10 11 case printf n d c d d a tt b a b 12 break 13 case - printf n d c d d a tt b a-b 14 break 15 case x 16 case printf n d c d d a tt b a b 17 break 18 case 19 case if b 0 20 printf n d c d d a tt b a b 21 else 22 printf loi chia cho 0 23 break 24 default printf n nkhong hieu phep toan c tt 25 26 getch 27 Trong chương trình ví dụ này nếu bạn nhập biểu thức ví dụ như 9 2 tức là ta có a 9 b 2 tt dấu toán tử . Như vậy .

TÀI LIỆU MỚI ĐĂNG
9    178    0    31-12-2024
5    130    0    31-12-2024