Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 49 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
49
Dung lượng
0,91 MB
Nội dung
Chương Các cấu trúc điều khiển Học phần: LẬP TRÌNH CƠ BẢN Tài liệu tham khảo Kỹ thuật lập trình C: sở nâng cao, Phạm Văn Ất (thư viện) Chương The C programming language 2nd Edition, Brian Kernighan and Dennis Ritchie, Prentice Hall Software Series Chương Nội dung Tìm hiểu cấu trúc lựa chọn • Lệnh if • Lệnh if – else • Lệnh nhiều if • Lệnh if lồng Lệnh switch Các cấu trúc điều khiển Nội dung Tìm hiểu vịng lặp ‘for’ C Làm việc với toán tử dấu phẩy (,) Tìm hiểu vịng lặp lồng Tìm hiểu vịng lặp ‘while’ ‘do-while’ Làm việc với lệnh break continue Các cấu trúc điều khiển Câu lệnh lựa chọn Các câu lệnh lựa chọn cho phép thay đổi hướng thực chương trình Một câu lệnh lựa chọn trả giá trị sai Ví dụ: Để xác định số số chẵn hay số lẻ tiến hành sau: 1) Nhập vào số 2) Chia số cho để xác định số dư 3) Nếu số dư 0, số “SỐ CHẴN” 4) Ngược lại số dư khơng 0, số “SỐ LẺ” Các cấu trúc điều khiển Các cấu trúc lựa chọn Ngôn ngữ C cung cấp hai dạng câu lệnh lựa chọn Các cấu trúc điều khiển Lệnh if Cú pháp: if (expression) statement; Nếu biểu thức lệnh if có giá trị (true), khối lệnh theo sau lệnh if thực thi Các cấu trúc điều khiển Lệnh if (tt.) Ví dụ: Chương trình hiển thị giá trị dựa vào điều kiện #include int main(){ int x, y; char a = ‘y’; x = y = 0; if (a = = ‘y’){ x += 5; printf(“The numbers are %d and \t%d”,x,y); } return 0; } Các cấu trúc điều khiển Lệnh if – else if (expression) statement1; else statement2; Các cấu trúc điều khiển Lệnh if – else (tt.) Nếu biểu thức if trả giá trị true, khối lệnh theo sau lệnh if thực thi Nếu biểu thức if không trả giá trị true lệnh theo sau else thực thi Lệnh else tùy chọn Lệnh else dùng để thực thi lệnh biểu thức if trả giá trị false 10 Các cấu trúc điều khiển Các lệnh chuyển điều khiển (tt.) Lệnh break sử dụng để kết thúc mệnh đề case câu lệnh switch Nó sử dụng để kết thúc ngang vòng lặp Khi gặp lệnh break, vòng lặp kết thúc điều khiển chuyển đến lệnh bên ngồi vịng lặp 35 Các cấu trúc điều khiển Lệnh break – Ví dụ #include main (){ int count1, count2; for(count1 = 1, count2 = 0; count1