Vòng Lặp For Trong C

Có một tình huống cơ mà bạn phải tiến hành một quãng code một vài lần. Nhìn phổ biến, các câu lệnh được tiến hành một biện pháp tuần từ bỏ. Câu lệnh trước tiên của hàm được thực hiện trước, tiếp nối cho câu thứ 2 cùng liên tiếp.Ngôn ngữ xây dựng cung ứng cho bọn họ nhiều kết cấu tinh chỉnh với có thể chấp nhận được các bạn tiến hành phần nhiều phần tinh vi.Vòng lặp cho phép triển khai một lệnh và một tổ lệnh những lần, dưới đó là dạng tổng quát:C++ cung cấp vòng lặp tiếp sau đây. Cliông xã loài chuột vào liên kết giúp thấy cụ thể.

Bạn đang xem: Vòng lặp for trong c

Vòng lặpMiêu tảVòng lặp while vào C++Lặp lại một hoặc một đội nhóm các lệnh trong lúc ĐK đã chỉ ra rằng đúng. Nó khám nghiệm điều kiện trước khi tiến hành thân vòng lặp.Vòng lặp for vào C++Thực thi một hàng những lệnh những lần cùng cầm tắt đoạn code cơ mà làm chủ biến hóa vòng lặp.Vòng lặp vì...while vào C++Giống lệnh While, quanh đó nghỉ ngơi điểm là nó khám nghiệm điều kiện làm việc cuối thân vòng lặp.Lồng vòng lặp vào C++Quý khách hàng hoàn toàn có thể thực hiện một hoặc các vòng lặp trong những vòng lặp while, for hoặc vì..while không giống.

Vòng lặp while trong C/C++

Một lệnh vòng lặp while trong Ngôn ngữ công tác C/C++ thực hiện lặp đi lặp lại một lệnh phương châm đến lúc nào ĐK đã mang đến còn là đúng.Cú phápCú pháp của vòng lặp while vào Ngôn ngữ công tác C/C++ là:while(dieu_kien) cac_lenh; Ở trên đây, cac_lenh rất có thể là lệnh đối kháng hoặc một kăn năn những lệnh. dieu_kien có thể là ngẫu nhiên biểu thức nào, với giá trị true là ngẫu nhiên cực hiếm như thế nào khác 0. Vòng lặp lặp đi lặp lại trong những khi dieu_kien là true.Khi điều kiện biến false, lịch trình điều khiển và tinh chỉnh ngay mau lẹ gửi tới mẫu lệnh tức thì sau vòng lặp.Sơ đồ
Ở phía trên, điểm bao gồm của vòng lặp while là nó rất có thể không chạy. Bởi do khi kiểm tra điều kiện với tác dụng là false, phần thân vòng lặp được bỏ qua cùng lệnh trước tiên tức thì sau vòng lặp sẽ được thực hiện.Ví dụ#include using namespace std; int main () { // Khai bao bien cuc bo: int a = 4; // vong lap while while(a Chạy chương trình C/C++ bên trên đã mang lại kết quả như hình sau:

Vòng lặp for vào C++

Vòng lặp for vào C++ là một trong những cấu trúc điều khiển và tinh chỉnh lặp đi lặp lại cơ mà chất nhận được bạn viết một vòng lặp một phương pháp kết quả, nhưng mà nên thực hiện trong một khoảng chừng thời gian ví dụ làm sao đó.Cú phápCú pháp của một vòng lặp for vào Ngôn ngữ lịch trình C++ là:for (bien; dieu_kien; tang_giam) cac_lenh; Dưới đấy là biểu đạt mẫu điều khiển vào một vòng lặp for:Cách bien được triển khai trước tiên cùng duy nhất lần. Cách này chất nhận được các bạn knhì báo cùng khởi tạo ngẫu nhiên biến hóa tinh chỉnh vòng lặp nào. Quý Khách không được trải đời để đặt một lệnh ở đây, miễn là một trong vết chnóng phảy xuất hiện thêm.
Tiếp theo, dieu_kien được khoảng chừng. Nếu điều kiện là true, phần thân vòng lặp được thực thi. Nếu nó là false, phần thân vòng lặp không được thực hiện với loại điều khiển dancing cho tới lệnh tiếp sau ngay lập tức sau vòng lặp for.Sau khi phần thân vòng lặp for tiến hành, loại điều khiển khiêu vũ cho tới lệnh tang_giam. Lệnh này cho phép bạn update bất kỳ đổi mới điều khiển vòng lặp làm sao. Lệnh này hoàn toàn có thể để trống, miễn là một trong lốt chấm phảy xuất hiện thêm sau ĐK.dieu_kien bây giờ được ước chừng đợt tiếp nhữa. Nếu là true, vòng lặp triển khai và quá trình lặp đi tái diễn bao gồm nó (phần thân vòng lặp, tiếp nối là tang_giam, với tiếp nối chất vấn ĐK lần nữa). Sau Khi điều kiện vươn lên là false, vòng lặp for xong xuôi.Sơ đồ:Ví dụ:#include using namespace std; int main () { //Vòng lặp for for(int a = 5; a
Chạy lịch trình C++ trên sẽ mang lại công dụng nlỗi hình sau:

Vòng lặp do…while trong C++

Không y như các vòng lặp for cùng while, mà lại chất vấn ĐK vòng lặp làm việc ngay lập tức bước trước tiên của vòng lặp, vòng lặp do…while trong Ngôn ngữ C++ đánh giá điều kiện của nó ở phần cuối của vòng lặp.Một vòng lặp do…while là tương tự nlỗi vòng lặp while, kế bên ở điểm một vòng lặp do…while bảo đảm thực hiện vòng lặp tối thiểu một đợt.Cú phápCú pháp của một vòng lặp do…while vào Ngôn ngữ chương trình C++ là:do cac_lenh;while(dieu_kien);quý khách chú ý rằng, biểu thức ĐK lộ diện sinh sống sau cuối của vòng lặp, chính vì như thế các lệnh trong khoảng lặp triển khai một lượt trước khi điều kiện được đánh giá.Nếu ĐK là true, cái điều khiển và tinh chỉnh vòng lặp trở lại, với những lệnh trong khoảng lặp được triển khai lần tiếp nữa. Tiến trình này lặp đi lặp lại cho tới bao giờ ĐK sẽ mang đến đổi thay false.

Xem thêm: Là Gì? Nghĩa Của Từ Turn Back Là Gì ? 10 Cụm Động Từ Tiếng Anh Thông Dụng

Sơ đồVí dụ:#include using namespace std; int main () { // Khai bao bien cuc bo: int a = 5; // Vong lap vị...while vì { cout Chạy lịch trình C++ trên đã đến kết quả nhỏng hình sau:

Lồng vòng lặp vào C++

Ngôn ngữ công tác C++ chất nhận được các bạn áp dụng một vòng lặp phía bên trong một vòng lặp. Dưới đó là một số ví dụ minc họa định nghĩa này.Cú phápCú pháp để lồng vòng lặp for trong C++ nhỏng sau:for (bien; dieu_kien; tang_giam) for (bien; dieu_kien; tang_giam) cac_lenh; cac_lenh; // ban co the dat nhieu lenh tai day. Cú pháp nhằm lồng vòng lặp while trong C++ nlỗi sau:while(dieu_kien) while(dieu_kien) cac_lenh; cac_lenh; // ban co the dat nhieu lenh tai day. Cú pháp để lồng vòng lặp vì chưng...while vào C++ nlỗi sau:vì chưng cac_lenh; // ban teo the dat nhieu lenh tai day. vì chưng cac_lenh; while(dieu_kien); while(dieu_kien);Ví dụChương trình sau sử dụng lồng vòng lặp for để tìm kiếm những số nguyên tố từ bỏ 2 mang lại 50:#include using namespace std; int main () { int i, j; for(i=2; i (i/j)) cout Chạy lịch trình C++ trên vẫn mang đến tác dụng nlỗi hình sau:

Các lệnh điều khiển và tinh chỉnh vòng lặp trong C++

Các lệnh tinh chỉnh vòng lặp chuyển đổi sự thực thi lệnh từ bỏ hàng thông thường của chính nó. Lúc sự thực thi lệnh rời ra khỏi một phạm vi, tất cả các đối tượng tự động cơ mà được tạo ra trong phạm vi đó bị diệt.C++ cung cấp các lệnh tinh chỉnh vòng lặp tiếp sau đây. Cliông xã vào các con đường liên kết sau nhằm biết thêm chi tiết.Lệnh điều khiểnMiêu tảLệnh break trong C++Kết thúc vòng lặp hoặc lệnh switch và chuyển sang trọng xúc tiến vòng lặp hoặc lệnh switch ngay sau nó.Lệnh continue trong C++Khi chạm mặt lệnh này thì công tác vẫn bỏ qua những câu lệnh sinh hoạt dưới nó (vào và một câu lệnh lặp) để tiến hành vòng lặp bắt đầu.Lệnh goto trong C++Chuyển cho tới lệnh được gán. Mặc mặc dù thế, nó được khuyên rằng không nên sử dụng lệnh goto trong lịch trình của doanh nghiệp.

Lệnh break trong C++

Lệnh break vào C++ bao gồm nhị phương pháp sử dụng:Khi lệnh break được thực hiện trong khoảng lặp, vòng lặp tức thì mau chóng xong cùng tinh chỉnh chương trình bắt đầu lệnh tiếp theo sau vòng lặp.Nó có thể được áp dụng vào lệnh switch (sẽ tiến hành nhắc đến vào chương thơm tới).Nếu bạn đang thực hiện các vòng lặp lồng nhau (ví dụ, một vòng lặp bên phía trong vòng lặp khác), lệnh break đã dừng triển khai một lệnh nào kia trong một vòng lặp cùng bắt đầu thực hiện lệnh tiếp sau của đoạn code sau kăn năn code đó.Cú phápCú pháp của lệnh break trong C++ như sau:break;Sơ đồVí dụ#include using namespace std; int main () { // Knhì bao bien cuc bo: int a = 10; // Vong lap vì...while bởi cout 15) // Ket thuc vong lap break; while(a Chạy lịch trình C++ trên đang đến kết quả như hình sau:

Lệnh continue trong C++

Lệnh continue trong C++ thao tác làm việc khá kiểu như với lệnh break. Txuất xắc vì bắt buộc xong, nó nên vòng lặp tiếp theo diễn ra, làm lơ ngẫu nhiên đoạn code như thế nào ở giữa.Với vòng lặp for, lệnh continue khiến cho bước chất vấn ĐK và phần tang_giam của vòng lặp xúc tiến. Với while cùng do…while, lệnh continue làm cho điều khiển công tác chuyển tới những kiểm tra ĐK.Cú phápCú pháp của lệnh continue trong C++ nlỗi sau:continue;Sơ đồVí dụ#include using namespace std; int main () { // Khai bao bien cuc bo: int a = 10; // vong lap vày...while vì chưng { if(a == 15) // nhay qua buoc lap. a = a + 1; continue; cout Chạy lịch trình C++ trên đã đến tác dụng nlỗi hình sau:

Lệnh goto lớn vào C++


Lệnh goto lớn trong Ngôn ngữ công tác C++ cung cấp một bước nhảy đầm không điều kiện tự lệnh goto tới lệnh được gán nhãn vào và một hàm.Ghi chú: Sử dụng lệnh golớn tạo trở ngại đến bất kỳ ngữ điệu lịch trình nào bởi vì nó tạo khó khăn mang đến câu hỏi theo lốt dòng tinh chỉnh của một lịch trình, khiến cho chương trình khó nhằm đọc với cạnh tranh nhằm chỉnh sửa. Bất kỳ chương trình làm sao áp dụng một lệnh gokhổng lồ có thể được viết lại để hoàn toàn có thể ko cần lệnh golớn này.Cú phápCú pháp của lệnh golớn trong C++ nhỏng sau:golớn label; .. . label: lenh;Ở trên đây, label có thể là bất kỳ phần thuần văn bạn dạng làm sao không tính những trường đoản cú khóa vào C++, cùng nó hoàn toàn có thể được thiết lập bất cứ đâu trong lịch trình C++, trên hoặc bên dưới lệnh golớn này.Sơ đồVí dụ#include using namespace std; int main () { // Knhì bao bien cuc bo: int a = 10; // Vong lap vì chưng...while VONGLAP:bởi // tai day lable la VONGLAPhường., va lenh la vày { if(a == 15) // ntuyệt qua buoc lap. a = a + 1; gokhổng lồ VONGLAP; cout Chạy công tác C++ trên đã cho hiệu quả nhỏng hình sau:Một sự thực hiện tốt của lệnh goto là nhằm thoát khỏi một vòng lặp sâu. ví dụ như, chúng ta xét code sau:for(...) for(...) while(...) if(...) goto stop; . . . stop: cout Với Việc không có goto, công tác vẫn triển khai thêm những chu chỉnh bổ sung cập nhật. Trong khi đó, một lệnh break sẽ không còn phải được sử dụng tại chỗ này, chính vì nó đang chỉ có tác dụng công tác thoát khỏi vòng lặp trong thuộc.

Vòng lặp vô hạn trong C++

Một vòng lặp là vòng lặp vô hạn khi 1 ĐK ko khi nào false. Vòng lặp for thường được sử dụng đến mục tiêu này. lúc bạn nhằm cha biểu thức ĐK trong tầm lặp for trống thì bạn sẽ tạo ra một vòng lặp vô hạn.#include using namespace std; int main () for( ; ; ) printf("Vong lap nay se cxuất xắc mai mai. "); return 0; Khi biểu thức điều kiện vắng phương diện, nó được trả sử là luôn đúng. quý khách rất có thể gồm một biểu thức khởi tạo ra và biểu thức tăng, bớt, mà lại những lập trình viên C++ thường xuyên áp dụng for(;;) nhằm biểu hiện một vòng lặp vô hạn.Ghi chú: Bạn rất có thể ngừng (kết thúc) một vòng lặp vô hạn vày dấn Ctrl + C.Theo TutorialspointBài trước: Tân oán tử vào C++Bài tiếp: Điều khiển luồng vào C++