Làm thế nào để thực hiện tốt nhất cho vòng lặp trong C?



Trong bài viết này về For Loop in C, chúng ta sẽ khám phá mọi thứ về vòng lặp For ngay từ cú pháp cơ bản đến các cách khác nhau để triển khai nó.

Trong bài viết này về For Loop in C, chúng ta sẽ khám phá mọi thứ về vòng lặp For ngay từ các cách khác nhau để triển khai nó. Các gợi ý sau sẽ được đề cập trong bài viết này,

Vì vậy, chúng ta hãy bắt đầu,





For Loop in C

Vòng lặp là một trong những khái niệm cơ bản trong tất cả các ngôn ngữ lập trình vì nó đơn giản hóa các vấn đề phức tạp. Nói một cách dễ hiểu, vòng lặp lặp lại cùng một bộ mã nhiều lần cho đến khi điều kiện đã cho trả về false. Vì vậy, thay vì viết đi viết lại cùng một mã, chúng ta có thể sử dụng vòng lặp để thực thi cùng một mã nhiều lần.

Ví dụ: để in các số tự nhiên từ 1 đến 100, bạn có thể viết 100 câu lệnh in hoặc bạn có thể chạy vòng lặp cho 100 lần lặp và in các số tự nhiên. Rõ ràng là lựa chọn thứ hai dễ dàng hơn và khả thi hơn.



Tiếp tục với bài viết For Loop In C này,

Vòng lặp trong C

Vòng lặp bao gồm hai phần:

  • Nội dung của Vòng lặp: bao gồm một tập hợp các câu lệnh cần được thực thi liên tục
  • Tuyên bố có điều kiện : là điều kiện. Nếu nó là true, thì lần lặp tiếp theo được thực hiện nếu không thì luồng thực thi sẽ thoát khỏi vòng lặp.

Các loại vòng lặp trong C



Có hai loại vòng lặp trong C tức là vòng điều khiển vào & vòng điều khiển thoát.

  • Các vòng điều khiển nhập: Các vòng lặp được kiểm soát đầu vào là các vòng mà điều kiện kiểm tra được kiểm tra trước khi thực thi phần thân của vòng lặp. Vòng lặp For & While là vòng lặp kiểm soát mục nhập.
  • Thoát khỏi các vòng điều khiển: Các vòng lặp được kiểm soát thoát là những vòng mà điều kiện kiểm tra được kiểm tra sau khi thực hiện phần thân của một vòng lặp. vòng lặp do-while là vòng lặp kiểm soát lối ra.

Tiếp tục với bài viết For Loop In C này,

Đối với cú pháp vòng lặp

For Loop là một cấu trúc lặp được sử dụng để thực thi một chuỗi mã cho đến khi điều kiện cho trước trả về false. Điều kiện tốt nhất để sử dụng vòng lặp for là khi biết trước số lần lặp.

Cú pháp:

for (tăng hoặc giảm kiểm tra điều kiện khởi tạo) {// khối mã được thực thi lặp lại}

Sơ đồ dòng chảy của For Loop

Loop - For Loop In C - Edureka

Bước 1: Trong luồng thực thi, đầu tiên biến bộ đếm được khởi tạo.

Bước 2: Điều kiện kiểm tra được xác minh, trong đó biến bộ đếm được kiểm tra cho một điều kiện nhất định. Nếu điều kiện trả về true thì khối mã nằm bên trong thân hàm sẽ được thực thi, nếu không thì vòng lặp for sẽ bị chấm dứt và điều khiển thoát ra khỏi vòng lặp.

Bước 3: Trong trường hợp thực thi thành công phần thân hàm, biến bộ đếm được tăng hoặc giảm dựa trên hoạt động.

Thí dụ

#include int main () {int counter for (counter = 1 counter<=10 counter++) { printf('%dn', counter) } return 0 }

Đầu ra:

Tiếp tục với bài viết For Loop In C này,

Các hình thức khác nhau của vòng lặp trong C

  • Bộ đếm ++ & bộ đếm + 1 cho cùng một đầu ra.

Thí dụ:

#include int main () {int counter for (counter = 1 counter<=10 counter=counter+1) { printf('%dn', counter) } return 0 }

Đầu ra:

Bạn có thể bỏ qua việc khởi tạo biến đếm và nó có thể được khai báo trước vòng lặp.

Thí dụ:

cách chụp ảnh màn hình bằng selen
#include int main () {int counter = 1 for (counter<=10 counter=counter+1) { printf('%dn', counter) } return 0 }

Đầu ra:

Bạn có thể bỏ qua việc khởi tạo biến bộ đếm, nhưng phải có dấu chấm phẩy trước điều kiện kiểm tra, nếu không nó sẽ gây ra lỗi biên dịch.

Bạn cũng có thể bỏ qua việc tăng hoặc giảm bộ đếm. Nhưng trong trường hợp này, bộ đếm sẽ được tăng lên bên trong phần thân vòng lặp for.

chuyển đổi double sang int java

Thí dụ:

#include int main () {int counter for (counter = 1 counter<=10) { printf('%dn', counter) counter=counter+1 } return 0 }

Tiếp tục với bài viết For Loop In C này,

Bạn có thể bỏ qua điều kiện trong vòng lặp for, điều này sẽ dẫn đến một vòng lặp vô hạn.

Thí dụ:

#include int main () {int counter for (counter = 1 counter ++) {printf ('% dn', counter)} return 0}

Đầu ra:

Vòng lặp Infinte

Chúng ta có thể khởi tạo nhiều hơn một biến trong vòng lặp for.

Thí dụ:

#include int main () {int x, y, z for (x = 1, y = 2, z = 3 x<5 x++, y++, z++) { printf('x %dn', x) printf('y %dn', y) printf('z %dn', z) } return 0 }

Đầu ra:

Tiếp tục với bài viết For Loop In C này,

Vòng lặp for lồng nhau trong C

Bạn có thể đặt một vòng lặp for bên trong một vòng lặp for khác trong C. Đây được gọi là vòng lặp for lồng nhau.

Thí dụ:

#include #include int main () {int i, k, row, blank printf ('Nhập số hàng:') scanf ('% d', & lines) blank = row for (i = 1 i<= rows i++ ) { for ( k = 1 k < blank k++ ) printf(' ') blank-- for ( k = 1 k <= 2*i - 1 k++ ) printf('*') printf('n') } return 0 }

Thí dụ:

Tiếp tục với bài viết For Loop In C này,

Nhảy ra khỏi vòng lặp

Trong các tình huống khác nhau, bạn cần thoát khỏi vòng lặp hoặc bỏ qua một lần lặp lại của vòng lặp khi đáp ứng điều kiện nhất định. Vì vậy, trong những tình huống đó được gọi là nhảy ra khỏi vòng lặp. Có hai cách mà bạn có thể đạt được điều tương tự.

tuyên bố ngắt

Khi gặp câu lệnh break bên trong vòng lặp, vòng lặp ngay lập tức thoát ra và chương trình tiếp tục với câu lệnh ngay sau vòng lặp.

Trong trường hợp vòng lặp lồng nhau, nếu câu lệnh break gặp trong vòng lặp bên trong thì vòng lặp bên trong sẽ thoát ra.

Thí dụ:

#include int main () {int counter for (counter = 1 counter<=10 counter++) { if(counter==5) { break } printf('%dn', counter) } return 0 }

Đầu ra:

Đầu ra - For Loop In C - Edureka

Tiếp tục tuyên bố

Câu lệnh Tiếp tục gửi điều khiển trực tiếp đến điều kiện thử nghiệm và sau đó tiếp tục quá trình vòng lặp.

Khi gặp từ khóa continue, luồng thực thi rời khỏi vòng lặp hiện tại và bắt đầu với lần lặp tiếp theo.

Thí dụ:

#include int main () {int counter for (counter = 1 counter<=10 counter++) { if(counter%2==1) { continue } printf('%dn', counter) } return 0 }

Đầu ra:

Đầu ra - For Loop In C - Edureka

Với điều này, chúng ta sẽ đến phần cuối của blog này về ‘For Loop In C’. Tôi hy vọng bạn tìm thấy thông tin này và hữu ích, hãy theo dõi để biết thêm các hướng dẫn về các chủ đề tương tự. Bạn cũng có thể xem chương trình đào tạo của chúng tôi to có được kiến ​​thức chuyên sâu về jQuery cùng với các ứng dụng khác nhau của nó, bạn có thể để được đào tạo trực tuyến trực tiếp với hỗ trợ 24/7 và quyền truy cập trọn đời.Thực hiện đoạn mã trên với các chuỗi và sửa đổi khác nhau. Bây giờ, chúng ta đã hiểu rõ về tất cả các khái niệm chính liên quan đến con trỏ.

Có một câu hỏi cho chúng tôi? Đề cập đến họ trong phần bình luận của blog này và chúng tôi sẽ liên hệ lại với bạn.