Đối với vòng lặp C ++

Doi Voi Vong Lap C



Trong C ++, các câu lệnh lặp lặp lại một đoạn mã hoặc câu lệnh nhất định. Chúng chủ yếu được sử dụng để rút ngắn mã bằng cách thực hiện cùng một chức năng nhiều lần và để cắt giảm dư thừa. Đối với vòng lặp, vòng lặp while và vòng lặp do-while chỉ là một số loại vòng lặp được hỗ trợ bởi C ++. Mỗi cái có một cú pháp, lợi ích và ứng dụng riêng. Khi chúng ta muốn chạy một khối mã lặp đi lặp lại, chúng ta sử dụng cấu trúc điều khiển lập trình được gọi là vòng lặp. Thông thường, nó tiếp tục chạy và dừng khi một tiêu chí nhất định được đáp ứng. Bạn sẽ khám phá ra một ý tưởng quan trọng trong bài đăng này, đó là C ++ For Loop.

Vòng lặp for trong C ++ là gì?

Cấu trúc điều khiển lặp lại này cho phép chúng ta lặp lại nhiều lần trên một vùng nhất định của mã C ++. Nếu biểu thức kiểm tra trả về true, thì một vòng lặp for được thực thi. Ngay sau khi biểu thức kiểm tra là sai, vòng lặp sẽ ngừng chạy. Trước mỗi lần lặp, điều kiện phải được kiểm tra. Phần thân của vòng lặp được chạy nếu việc đánh giá tạo ra kết quả đúng.







Cú pháp của vòng lặp for

Dưới đây, chúng tôi đã đề cập đến cú pháp của vòng lặp for trong ngôn ngữ C ++.




'Biểu thức init' là tham số đầu tiên. Chúng ta phải khởi tạo bộ đếm vòng lặp đến một số nhất định trong biểu thức này. Ví dụ, int i = 1.



'Điều kiện' là tham số thứ hai. Chúng ta phải kiểm tra điều kiện ở đây. Nếu tiêu chí được đáp ứng, vòng lặp for sẽ tiếp tục; nếu không, nó sẽ kết thúc. Trong ví dụ tiếp theo, nếu i <= 5. Phần tăng là tham số thứ ba và cuối cùng. Biểu thức này tăng / giảm biến vòng lặp theo một số xác định sau khi phần thân của vòng lặp đã chạy. Ví dụ: i ++ ;.





Bây giờ chúng ta hãy xem một số ví dụ lập trình thảo luận về vòng lặp for.

Ví dụ 1:

Trong ví dụ đầu tiên của chúng tôi, chúng tôi đã sử dụng vòng lặp for để in ra 15 số nguyên tự nhiên đầu tiên. Để hiển thị cách các chức năng của vòng lặp for, hãy tham khảo mã đính kèm.



Phương thức chính được khởi chạy sau khi tệp tiêu đề iostream được chèn vào mã. Một số được bắt đầu, một điều kiện được viết để xem nó nhỏ hơn hoặc bằng 15. Số được tăng lên sau mỗi lần lặp lại trong vòng lặp for. Trong mã, nó được viết là (number = 4; number = 15; number ++).

Điều kiện “số <= 15” được kiểm tra. Các câu lệnh được viết trong phần thân của vòng lặp được thực thi nếu điều kiện được thỏa mãn. Nếu điều kiện trả về false, chương trình sẽ thực hiện các câu lệnh được viết bên trong vòng lặp. Và sau khi thực thi nội dung mã của vòng lặp for, lệnh “number ++” sẽ được chạy. Trong hình minh họa này, mỗi khi mã nội dung của vòng lặp for được thực thi, giá trị của “number” sẽ tăng lên 1. Bất kỳ biểu thức nào bạn muốn chạy sau mỗi vòng lặp đều có thể được sử dụng tại đây.

Trong ví dụ trên, “number = 4” cung cấp cho biến “number” giá trị 4. Tiếp theo, điều kiện “number <= 15” được kiểm tra. Mã trong phần thân của vòng lặp for được thực hiện vì giá trị của “number” là 4. Do đó, giá trị hiện tại của “number”, là 4, được in ra.

Sau khi phần nội dung mã của vòng lặp for được chạy, bước “number ++” sẽ được chạy, bước này sẽ tăng giá trị của “number” lên 1. Do đó, 5 là giá trị mới của biến “number”.

Điều kiện “number <= 15” được kiểm tra một lần nữa và được phát hiện là đúng vì giá trị của “number” là 5. Mã nội dung của vòng lặp for được chạy thêm một lần nữa, 5 được in ra. Sau đó, giá trị của 'số' một lần nữa được tăng lên.

Khi giá trị của “number” được thay đổi thành 15, biểu thức “number <= 15” được cho là true, in ra 15. Điều kiện “number <= 15” bây giờ trở thành false và vòng lặp kết thúc khi number ++ tăng giá trị của “number ”Đến 16.

#include

int chính ( )

{

sử dụng không gian tên std ;
int con số ;
( con số = 4 ; con số <= mười lăm ; con số ++ )
{
cout << con số << endl ;
}
trở về 0 ;
}

Đây là kết quả mà bạn có thể thấy các số từ 4 đến 15 được in bằng cách sử dụng vòng lặp for.

Ví dụ 2:

Đây là ví dụ thứ hai trong đó chúng ta sẽ xác định giai thừa của một số dương. Đầu tiên, tệp tiêu đề iostream đã được tích hợp vào mã của chúng tôi. Tệp này sẽ cho phép chúng tôi đọc và ghi vào bảng điều khiển. Sau đó, để truy cập các lớp và chức năng của nó mà không cần gọi nó, chúng tôi đã bao gồm không gian tên std. Phương thức main (), phải chứa logic của chương trình, đã được gọi trong dòng sau của mã. Phần thân của hàm main () là nơi {biểu thị sự bắt đầu của nó. Ở đây, các biến số nguyên a, n và fact đã được khai báo. Giá trị 1 đã được đặt thành biến thực tế. Trên bảng điều khiển, chúng tôi đã in một số văn bản. 'Vui lòng nhập bất kỳ số dương nào:' được viết trong văn bản.

Người dùng sẽ được yêu cầu nhập giá trị cho biến num trong văn bản. Một vòng lặp for sau đó được xây dựng. Một biến số nguyên có tên ‘a’ được tạo trong quá trình khởi tạo và giá trị 1 được cấp cho nó. Điều kiện cho biết giá trị của a không được lớn hơn hoặc bằng giá trị của biến ‘n’. Sau mỗi lần lặp, số gia tăng giá trị của “a” lên 1. Phần thân của vòng lặp for được giới thiệu bởi ký hiệu (). Công thức fact = fact * a đã được sử dụng trong đoạn mã sau để tính giá trị của giai thừa. Vòng lặp sau đó kết thúc.

Giá trị của các biến “n” và “fact” sẽ được in trên bảng điều khiển cùng với văn bản bổ sung ở dòng sau. Nếu chương trình chạy thành công, hàm main () trả về một giá trị. Cuối cùng, có thể thấy kết luận phần thân của hàm main (). Đây là toàn bộ mã:

#include

sử dụng không gian tên std ;

int chính ( )

{

int a, n, sự thật = 1 ;
cout <> N ;
( một = 1 ; một <= N ; ++ một )
{
thực tế * = một ;
}
cout << 'Đây là giai thừa của' << N << '=' << thực tế ;
trở về 0 ;


}


Khi chúng tôi chạy phần trên, trước tiên nó sẽ nhắc người dùng cung cấp bất kỳ số dương nào. Khi làm như vậy, giai thừa của số đó được cung cấp.


Ở đây, bạn có thể thấy giai thừa của số đã cho là 5 trong trường hợp của chúng ta.

Sự kết luận

Chúng tôi đã cung cấp thông tin chi tiết về vòng lặp for trong C ++ trong bài viết này. Cho đến khi một điều kiện cụ thể được đáp ứng, một tập hợp các câu lệnh liên tục được thực thi trong một vòng lặp for. Để được giúp đỡ của bạn, chúng tôi cũng đã cung cấp hai ví dụ kỹ lưỡng.