tailieunhanh - Giáo trình C++_Cấu trúc điều khiển và dữ liệu kiểu mạng
Tham khảo tài liệu 'giáo trình c++_cấu trúc điều khiển và dữ liệu kiểu mạng', công nghệ thông tin, kỹ thuật lập trình phục vụ nhu cầu học tập, nghiên cứu và làm việc hiệu quả | Chương 3. Cấu trúc điều khiển và dữ liệu kiểu mảng CHƯƠNG 3 CẤU TRÚC ĐIỀU KHIỂN VÀ DỮ LIỆU KIỂU MẢNG Cấu trúc rẽ nhánh Cấu trúc lặp Mảng dữ liệu Mảng hai chiều I. CẤU TRÚC RẼ NHÁNH Nói chung việc thực hiện chương trình là hoạt động tuần tự tức thực hiện từng lệnh một từ câu lệnh bắt đầu của chương trình cho đến câu lệnh cuối cùng. Tuy nhiên để việc lập trình hiệu quả hơn hầu hết các NNLT bậc cao đều có các câu lệnh rẽ nhánh và các câu lệnh lặp cho phép thực hiện các câu lệnh của chương trình không theo trình tự tuần tự như trong văn bản. Phần này chúng tôi sẽ trình bày các câu lệnh cho phép rẽ nhánh như vậy. Để thống nhất mỗi câu lệnh được trình bày về cú pháp tức cách viết câu lệnh cách sử dụng đặc điểm ví dụ minh hoạ và một vài điều cần chú ý khi sử dụng lệnh. 1. Câu lệnh điều kiện if a. Ý nghĩa Một câu lệnh if cho phép chương trình có thể thực hiện khối lệnh này hay khối lệnh khác phụ thuộc vào một điều kiện được viết trong câu lệnh là đúng hay sai. Nói cách khác câu lệnh if cho phép chương trình rẽ nhánh chỉ thực hiện 1 trong 2 nhánh . b. Cú pháp - if điều kiện khối lệnh 1 else khối lệnh 2 - if điều kiện khối lệnh 1 Trong cú pháp trên câu lệnh if có hai dạng có else và không có else. điều kiện là một biểu thức lôgic tức nó có giá trị đúng khác 0 hoặc sai bằng 0 . Khi chương trình thực hiện câu lệnh if nó sẽ tính biểu thức điều kiện. Nếu điều kiện đúng chương trình sẽ tiếp tục thực hiện các lệnh trong khối lệnh 1 ngược lại nếu 41 Chương 3. Cấu trúc điều khiển và dữ liệu kiểu mảng điều kiện sai chương trình sẽ thực hiện khối lệnh 2 nếu có else hoặc không làm gì nếu không có else . c. Đặc điểm - Đặc điểm chung của các câu lệnh có cấu trúc là bản thân nó chứa các câu lệnh khác. Điều này cho phép các câu lệnh if có thể lồng nhau. - Nếu nhiều câu lệnh if có else và không else lồng nhau việc hiểu if và else nào đi với nhau cần phải chú ý. Qui tắc là else sẽ đi với if gần nó nhất mà chưa được ghép cặp với else khác. Ví dụ câu lệnh if n 0 if a b c a else c b là tương .
đang nạp các trang xem trước