LOOP - Vòng lặp
Sự ra đời của vòng lặp là tất yếu khi không ai muốn tự tay thực hiện hàng trăm hay hàng ngàn câu lệnh có cấu trúc giống hệt nhau. Với tốc độ xử lý vượt trội con người, máy tính sẽ làm thay chúng ta điều đó.
I. Vòng lặp là gì ?
Vòng lặp là cấu trúc thực hiện lệnh lặp đi lặp lại cho đến khi nó thỏa mãn yêu cầu đưa ra ( hoặc sẽ lặp vô tận ). Vòng lặp trong lập trình C có thể viết ở dưới 3 dạng khác nhau, đó là:
- FOR (;;){}
- WHILE (){}
-DO {} WHILE ()
Về mặt ý nghĩa, 3 vòng lặp này giống hệt nhau, hoàn toàn có thể viết sang kiểu lặp còn lại, mặc dù vòng do while có hơi khác 1 chút.
Việc chia ra 3 kiểu vòng lặp khác nhau nhằm mục đích thuận tiện và dễ hiểu hơn trong từng trường hợp. Sau đây mình sẽ phân tích chi tiết các loại vòng lặp.
II. Vòng lặp FOR
- Vòng lặp for có dạng như sau:
for (biểu thức khởi đầu ; biểu thức đánh giá ; biểu thức cập nhật ) { hành động }
- Trong vòng lặp for, bất cứ vị trí nào cũng có thể để trống. Một vòng lặp for đầy đủ thường dùng để viết lệnh lặp biết trước được số lần lặp là bao nhiêu, mỗi lần lặp thay đổi như thế nào. Vì thế vòng lặp for thường được sử dụng trong tính toán số học.
1 bài tập với vòng for cơ bản. Hiện tên theo số tuổi đưa vào
- Vòng lặp for đầy đủ sẽ lần lượt đặt giá trị khởi đầu, sau đó kiểm tra biểu thức, nếu biểu thức đánh giá đưa ra là ĐÚNG ( True ) thì hành động sẽ được thực hiện ( tương tự với cấu trúc điều kiện IF ), sau đó sẽ thực hiện hoạt động ở phần biểu thức cập nhật và quay trở lại với bước kiểm tra biểu thức. Khi biểu thức đưa ra giá trị SAI ( False ), vòng lặp sẽ kết thúc, chuyển sang lệnh tiếp theo.
Lệnh for rất tốt khi sử dụng để tính toán
Lưu ý: Nếu chúng ta có nhiều hơn 1 câu lệnh trong biểu thức, chúng ta hoàn toàn có thể sử dụng dấu "," để viết các lệnh con bên trong dấu ngoặc đơn.
Sử dụng nhiều lệnh trong biểu thức đánh giá, để trống biểu thức khởi đầu.
Bài viết sau sẽ viết về cấu trúc while, cấu trúc đơn giản hơn của for.
Không có nhận xét nào:
Đăng nhận xét