Các vòng lặp trong c khác nhau thế nào năm 2024
Có một tình huống mà bạn cần phải thực hiện một đoạn code một vài lần. Nhìn chung, các câu lệnh được thực hiện một cách tuần tự. Câu lệnh đầu tiên của hàm được thực hiện trước, sau đó đến câu thứ 2 và tiếp tục. Show
Tương tự như những ngôn ngữ lập trình khác, C cũng cung cấp cho chúng ta nhiều cấu trúc điều khiển và cho phép bạn thực hiện những phần phức tạp. Vòng lặp cho phép thực hiện một lệnh và một nhóm lệnh nhiều lần, dưới đây là dạng tổng quát: C hỗ trợ những lệnh điều khiển sau đây. Kiểu vòng lặpMô tả Vòng lặp While Lặp lại một hoặc một nhóm các lệnh trong khi điều kiện đã cho là đúng. Nó kiểm tra điều kiện trước khi thực hiện thân vòng lặp. Vòng lặp for Thực thi một dãy các lệnh nhiều lần và tóm tắt đoạn code mà quản lý biến vòng lặp. Vòng lặp do...while Giống lệnh While, ngoại trừ ở điểm là nó kiểm tra điều kiện ở cuối thân vòng lặp. Lồng các vòng lặp Bạn có thể sử dụng một hoặc nhiều vòng lặp trong các vòng lặp while, for hoặc do..while khác. Các lệnh điều khiển vòng lặpCác lệnh điều khiển vòng lặp thay đổi sự thực thi lệnh từ dãy thông thường của nó. Khi sự thực thi lệnh rời khỏi một phạm vi, tất cả các đối tượng tự động mà được tạo ra trong phạm vi đó bị hủy. C hỗ trợ các lệnh điều khiển vòng lặp sau đây. Lệnh điều khiểnMô tả Lệnh break Kết thúc vòng lặp hoặc lệnh switch và chuyển sang thực thi vòng lặp hoặc lệnh switch ngay sau nó. Lệnh continue Khi gặp lệnh này thì chương trình sẽ bỏ qua các câu lệnh ở dưới nó (trong cùng một câu lệnh lặp) để thực hiện vòng lặp mới. Lệnh goto Chuyển tới lệnh được gán. Mặc dù vậy, nó được khuyên rằng không nên sử dụng lệnh goto trong chương trình của bạn. Vòng lặp vô hạnMột vòng lặp là vòng lặp vô hạn khi một điều kiện không bao giờ false. Vòng lặp for thường được sử dụng cho mục đích này. Khi bạn để ba biểu thức điều kiện trong vòng lặp for trống thì bạn sẽ tạo ra một vòng lặp vô hạn. include int main () { for( ; ; ) { }
return 0;
}Khi biểu thức điều kiện vắng mặt, nó được giả sử là luôn đúng. Ghi chú: Bạn có thể dừng (kết thúc) một vòng lặp vô hạn bởi nhấn tổ hợp phím Ctrl + C. Vòng lặp theo điều kiện - While trong CVòng lặp có thể chạy một khối code khi đạt điều kiện nào đó. Sử dụng vòng lặp trong lập trình hữu ích bởi chúng giúp bạn tiết kiệm thời gian, giảm lỗi và tạo code dễ đọc hơn. While loop trong C lặp qua một khối code miễn là điều kiện được chỉ định là true. Cú pháp:
Ở ví dụ bên dưới, code trong vòng lặp sẽ chạy lại liên tục khi biến (
Lưu ý: Đừng quên tăng biến đã dùng trong điều kiện ( Vòng lặp Do/WhileVòng lặp Cú pháp:
Ví dụ bên dưới dùng vòng lặp Vòng Lặp trong C++ đóng vai trò quan trọng với nhiều ứng dụng thực tế. Hãy nắm bắt kiến thức Vòng Lặp trong C++ ngay tại đây!Dấu hiệu của Các Loại Vòng Lặp trong C++ I. Khái niệm về Vòng LặpVòng Lặp là công cụ mạnh mẽ giúp thực hiện các công việc lặp lại một cách hiệu quả, mang lại kết quả mong muốn. II. Các Loại Vòng Lặp phổ biến1. Vòng Lặp For
Việc sao chép mã như hình sẽ tốn thời gian
for (khởi tạo giá trị biến lặp; điều kiện lặp; cập nhật biến lặp) { // Các câu lệnh cần lặp }
Lưu Đồ Vòng Lặp For
2. Vòng Lặp While
while (dieu_kien) { cac_lenh; } Ở đây, cac_lenh có thể là lệnh đơn hoặc một khối các lệnh. dieu_kien có thể là bất kỳ biểu thức nào, khi nhận giá trị thỏa yêu cầu đề bài thì vòng lặp while sẽ vẫn tiếp diễn. Khi nhận giá trị sai yêu cầu thì vòng lặp while ngay lập tức chuyển tới dòng lệnh ngay sau vòng lặp.
Lưu Đồ Vòng Lặp While
3. Vòng Lặp Do While
do { cac_lenh; }while( dieu_kien );
Lưu Đồ Vòng Lặp Do...While
4. Vòng Lặp Lồng Nhau
FOR Trong FOR ``for ( biến; điều_kiện; tăng_giảm ) { for ( biến; điều_kiện; tăng_giảm ) { }
các_lệnh; // bạn có thể đặt nhiều lệnh tại đây.
}WHILE trong WHILE while(điều_kiện) { while(điều_kiện) { }
các_lệnh; // bạn có thể đặt nhiều lệnh tại đây.
}DO...WHILE trong DO...WHILE do { các_lệnh; // bạn có thể đặt nhiều lệnh tại đây. do { }while(điều_kiện );
}while(điều_kiện );
III. Các điều khiển vòng lặp1. Lệnh nghỉ
2. Lệnh tiếp tục
3. Lệnh đi đến
đi_đến nhan_dinh; .... nhan_dinh: lenh;
Mong rằng bài viết trên đã giúp bạn hiểu rõ hơn về Các vòng lặp thường gặp trong C++. Chúc các bạn thành công! Nội dung được phát triển bởi đội ngũ Mytour với mục đích chăm sóc và tăng trải nghiệm khách hàng. |