Bài giảng Kỹ thuật lập trình hệ cơ điện tử: Chương 4 - Dòng điều khiển được biên soạn bao gồm các nội dung chính sau: Lệnh và khối; Câu lệnh điều kiện; Lệnh switch; Các lệnh vòng lặp; Các lệnh break và continue; Câu lệnh goto và nhãn. Mời các bạn cùng tham khảo bài giảng!
Trang 21. T ng quan v ngôn ng l p trìnhổ ề ữ ậ
2. Gi i thi u s b ngôn ng Cớ ệ ơ ộ ữ
3. Ki u, toán t và bi u th c ể ử ể ứ
Trang 4L nh và kh i ệ ố
1.1. C u trúc tu n t ấ ầ ự
Trang 6Câu l nh đi u ki n ệ ề ệ
2. Câu l nh đi u ki n ệ ề ệ
Cú pháp
2.1 Câu l nh if ệ
Trang 7Câu l nh đi u ki n ệ ề ệ
S đ kh i ơ ồ ố
Trang 8Câu l nh đi u ki n ệ ề ệ
Trang 9Câu l nh đi u ki n ệ ề ệ
2.2. Câu l nh if … else ệ
Trang 10Câu l nh đi u ki n ệ ề ệ
Trang 11Câu l nh đi u ki n ệ ề ệ
Trang 12Câu l nh đi u ki n ệ ề ệ
2.3. Câu l nh else if (if l ng nhau) ệ ồ
Trang 13Câu l nh đi u ki n ệ ề ệ
Trang 14Câu l nh đi u ki n ệ ề ệ
Trang 15Câu l nh đi u ki n ệ ề ệ
Trang 16Câu l nh switch ệ
3. Câu l nh switch ệ
Trang 17Câu l nh switch ệ
Trang 18Câu l nh switch ệ
- Máy sẽ tiến hành so sánh kết quả của bieu_thuc_nguyen hoặc ký tự lần lượt với các giá trị sau nhãn case Nếu giá trị nào thỏa mãn,thì câu lệnh sau giá trị đó sẽ được thực hiện cho đến khi gặp câu lệnh break Sau đó thoát khỏi switch
• Nguyên tắc hoạt động:
- Trường hợp không có lệnh break thì khi gặp một giá trị thỏa mãn, tất cả các câu lệnh sau nó và sau tất cả các nhãn sau nó cũng được thực hiện cho đến hết switch
- Trường hợp không có giá trị nào thỏa mãn thì câu lệnh sau default (nếucó) sẽ được thực hiện
Trang 19Câu l nh switch ệ
Trang 20case 1: case 3: case 5: case 7: case 8: case 10:
case 12: cout << “thang nay co 31 ngay" ; break ;
case 2: cout << “thang nay co 28 ngay" ; break;
case 4: case 6: case 9:
case 11: cout << “thang nay co 30 ngay" ; break;
default: cout << “Nhap sai thang" ;
Trang 21C u trúc l p ấ ặ
4. C u trúc l p ấ ặ
• Cho phép thực hiện lặp lại nhiều lần một công việc nào
• Việc thực hiện công việc sẽ dừng lại khi thỏa mãn một
Trang 22C u trúc l p ấ ặ
Trang 23C u trúc l p ấ ặ
Trang 24C u trúc l p ấ ặ
4.1 Câu l nh for ệ
Trang 25C u trúc l p ấ ặ
Trang 26C u trúc l p ấ ặ
Trang 27C u trúc l p ấ ặ
4.2. Câu l nh while ệ
Trang 28C u trúc l p ấ ặ
Trang 29C u trúc l p ấ ặ
4.3. Câu l nh do … while ệ
Trang 30C u trúc l p ấ ặ
Trang 31• Trong trường hợp các cấu trúc lồng nhau thì khi gặp lệnh break chương trình sẽ thoát khỏi cấu trúc sâu nhất chứa nó.
Trang 32Câu l nh đ c bi t ệ ặ ệ
Trang 33Câu l nh đ c bi t ệ ặ ệ
5.2 Câu l nh continue ệ
• Sử dụng trong thân cấu trúc lặp
• Khi gặp lệnh continue thì chương trình sẽ kết thúc việc lặp của vòng lặp hiện tại, nhưng không phải toàn bộ vòng lặp
• Bỏ qua việc thực hiện các lệnh trong thân lặp nằm sau lệnh continue và chuẩn bị cho vòng lặp tiếp theo
Trang 34Câu l nh đ c bi t ệ ặ ệ
BT:
Trang 35Câu l nh đ c bi t ệ ặ ệ
Trang 36Câu l nh đ c bi t ệ ặ ệ