Vòng lặp While C++
Trong khi Vòng lặp trong C cung cấp chức năng hoặc tính năng để gọi lại một tập hợp các điều kiện cho một số xác định hoặc thời gian không xác định, thì phương pháp tự động gọi các điều kiện được kiểm tra này được gọi là “vòng lặp while” Show
cú phápinitialization; while (test/check expression) { // body consisting of multiple statements updation; } Bản thân Vòng lặp là một dạng của vòng lặp kiểm soát mục nhập, còn được gọi là vòng lặp kiểm tra trước để kiểm tra điều kiện trước rồi thực hiện các câu lệnh sau (phần thân mã còn lại) Sơ đồ vòng lặp while trong C
vòng lặp while tuân theo cách tiếp cận từ trên xuống rất có cấu trúc, trong đó trước tiên nó thực thi các câu lệnh có điều kiện, sau đó là các câu lệnh mã mà bản thân nó chứa phần cập nhật
Thí dụ CGeeksforGeeks GeeksforGeeks GeeksforGeeks GeeksforGeeks GeeksforGeeks5 GeeksforGeeks GeeksforGeeks GeeksforGeeks GeeksforGeeks GeeksforGeeks6
GeeksforGeeks GeeksforGeeks GeeksforGeeks GeeksforGeeks GeeksforGeeks7 GeeksforGeeks GeeksforGeeks GeeksforGeeks GeeksforGeeks GeeksforGeeks8 GeeksforGeeks GeeksforGeeks GeeksforGeeks GeeksforGeeks GeeksforGeeks9 GeeksforGeeks GeeksforGeeks GeeksforGeeks GeeksforGeeks GeeksforGeeks0 GeeksforGeeks GeeksforGeeks GeeksforGeeks GeeksforGeeks GeeksforGeeks1 GeeksforGeeks GeeksforGeeks GeeksforGeeks GeeksforGeeks GeeksforGeeks0 GeeksforGeeks GeeksforGeeks GeeksforGeeks GeeksforGeeks GeeksforGeeks7 GeeksforGeeks GeeksforGeeks GeeksforGeeks GeeksforGeeks GeeksforGeeks2
GeeksforGeeks GeeksforGeeks GeeksforGeeks GeeksforGeeks GeeksforGeeks0 GeeksforGeeks GeeksforGeeks GeeksforGeeks GeeksforGeeks GeeksforGeeks4 GeeksforGeeks GeeksforGeeks GeeksforGeeks GeeksforGeeks GeeksforGeeks0 GeeksforGeeks GeeksforGeeks GeeksforGeeks GeeksforGeeks GeeksforGeeks6 GeeksforGeeks GeeksforGeeks GeeksforGeeks GeeksforGeeks GeeksforGeeks0 GeeksforGeeks GeeksforGeeks GeeksforGeeks GeeksforGeeks GeeksforGeeks8 GeeksforGeeks GeeksforGeeks GeeksforGeeks GeeksforGeeks GeeksforGeeks0 GeeksforGeeks to Infinity GeeksforGeeks to Infinity GeeksforGeeks to Infinity .........................0 GeeksforGeeks to Infinity GeeksforGeeks to Infinity GeeksforGeeks to Infinity .........................1 GeeksforGeeks to Infinity GeeksforGeeks to Infinity GeeksforGeeks to Infinity .........................2____53 GeeksforGeeks to Infinity GeeksforGeeks to Infinity GeeksforGeeks to Infinity .........................2____55____56____57 GeeksforGeeks to Infinity GeeksforGeeks to Infinity GeeksforGeeks to Infinity .........................8
_______52____350 _______52____352 _______52____354 GeeksforGeeks GeeksforGeeks GeeksforGeeks GeeksforGeeks GeeksforGeeks0 GeeksforGeeks GeeksforGeeks GeeksforGeeks GeeksforGeeks GeeksforGeeks56 GeeksforGeeks GeeksforGeeks GeeksforGeeks GeeksforGeeks GeeksforGeeks0 GeeksforGeeks GeeksforGeeks GeeksforGeeks GeeksforGeeks GeeksforGeeks58 GeeksforGeeks GeeksforGeeks GeeksforGeeks GeeksforGeeks GeeksforGeeks59 GeeksforGeeks GeeksforGeeks GeeksforGeeks GeeksforGeeks GeeksforGeeks56 Đầu ra GeeksforGeeks GeeksforGeeks GeeksforGeeks GeeksforGeeks GeeksforGeeks Vòng lặp while vô hạnĐây cũng là một loại vòng lặp while mà các tham số đầu vào không có sẵn hoặc không tồn tại do đó vòng lặp lặp đi lặp lại/chạy vô tận Vòng lặp Các câu lệnh trong C thực hiện chuỗi các câu lệnh nhiều lần cho đến khi điều kiện đã nêu trở thành sai. Một vòng lặp trong C bao gồm hai phần, phần thân của vòng lặp và câu lệnh điều khiển. Câu lệnh điều khiển là sự kết hợp của một số điều kiện chỉ đạo phần thân của vòng lặp thực thi cho đến khi điều kiện đã chỉ định trở thành sai. Mục đích của vòng lặp C là lặp lại cùng một đoạn mã nhiều lần Trong hướng dẫn này, bạn sẽ học-
Các loại vòng lặp trong CTùy theo vị trí của câu lệnh điều khiển trong chương trình, câu lệnh lặp trong C được phân thành hai loại 1. Vòng kiểm soát đầu vào 2. Thoát vòng kiểm soát Trong vòng lặp điều khiển mục nhập trong C, một điều kiện được kiểm tra trước khi thực hiện phần thân của vòng lặp. Nó còn được gọi là vòng kiểm tra trước Trong vòng lặp có kiểm soát lối ra, một điều kiện được kiểm tra sau khi thực hiện phần thân của vòng lặp. Nó còn được gọi là vòng kiểm tra sau Các điều kiện điều khiển phải được xác định rõ ràng và được chỉ định nếu không vòng lặp sẽ thực hiện vô số lần. Vòng lặp không ngừng thực hiện và xử lý các câu lệnh nhiều lần được gọi là vòng lặp vô hạn. Vòng lặp vô tận còn được gọi là “Vòng lặp vô tận. ” Sau đây là một số đặc điểm của một vòng lặp vô hạn 1. Không có điều kiện chấm dứt được chỉ định 2. Các điều kiện quy định không bao giờ đáp ứng Điều kiện xác định có thực hiện thân vòng lặp hay không Ngôn ngữ lập trình 'C' cung cấp cho chúng ta ba loại cấu trúc vòng lặp 1. vòng lặp while 2. Vòng lặp do-while 3. vòng lặp for Sr. Không. Loại vòng lặpMô tả1. Vòng lặp While Trong vòng lặp while, một điều kiện được đánh giá trước khi xử lý phần thân của vòng lặp. Nếu một điều kiện là đúng thì và chỉ khi đó phần thân của vòng lặp mới được thực thi. 2. Vòng lặp Do-While Trong vòng lặp do…while, điều kiện luôn được thực hiện sau phần thân của vòng lặp. Nó còn được gọi là vòng lặp kiểm soát lối ra. 3. Vòng lặp for Trong vòng lặp for, giá trị ban đầu chỉ được thực hiện một lần, sau đó điều kiện kiểm tra và so sánh bộ đếm với một giá trị cố định sau mỗi lần lặp, dừng vòng lặp for khi trả về giá trị sai Vòng lặp While trong CVòng lặp while là cấu trúc lặp đơn giản nhất. Cú pháp vòng lặp While trong ngôn ngữ lập trình C như sau Cú pháp vòng lặp While trong CGeeksforGeeks GeeksforGeeks GeeksforGeeks GeeksforGeeks GeeksforGeeks8 Nó là một vòng lặp kiểm soát mục nhập. Trong vòng lặp while, một điều kiện được đánh giá trước khi xử lý phần thân của vòng lặp. Nếu một điều kiện là đúng thì và chỉ khi đó phần thân của vòng lặp mới được thực thi. Sau khi phần thân của một vòng lặp được thực thi, thì điều khiển lại quay trở lại từ đầu và điều kiện được kiểm tra nếu nó đúng, quá trình tương tự được thực hiện cho đến khi điều kiện trở thành sai. Khi điều kiện trở thành sai, điều khiển sẽ ra khỏi vòng lặp Sau khi thoát khỏi vòng lặp, điều khiển sẽ chuyển đến các câu lệnh ngay sau vòng lặp. Phần thân của một vòng lặp có thể chứa nhiều hơn một câu lệnh. Nếu nó chỉ chứa một câu lệnh thì dấu ngoặc nhọn không bắt buộc. Mặc dù vậy, đó là một cách thực hành tốt để sử dụng dấu ngoặc nhọn ngay cả khi chúng ta có một câu lệnh duy nhất trong phần thân Trong vòng lặp while, nếu điều kiện không đúng thì phần thân của vòng lặp sẽ không được thực hiện, dù chỉ một lần. Nó khác trong vòng lặp do while mà chúng ta sẽ thấy ngay sau đây Chương trình sau minh họa vòng lặp while trong ví dụ lập trình C GeeksforGeeks GeeksforGeeks GeeksforGeeks GeeksforGeeks GeeksforGeeks9 đầu ra GeeksforGeeks GeeksforGeeks GeeksforGeeks GeeksforGeeks GeeksforGeeks0 Chương trình trên minh họa việc sử dụng vòng lặp while. Trong chương trình trên, chúng ta đã in dãy số từ 1 đến 10 bằng vòng lặp while Vòng lặp While trong lập trình C
\n được sử dụng cho mục đích định dạng, nghĩa là giá trị sẽ được in trên một dòng mới Vòng lặp Do-While trong CVòng lặp do…while trong C tương tự như vòng lặp while ngoại trừ điều kiện luôn được thực hiện sau phần thân của vòng lặp. Nó còn được gọi là vòng lặp kiểm soát lối ra Cú pháp của vòng lặp do while trong ngôn ngữ lập trình C như sau Cú pháp vòng lặp Do-While trong CGeeksforGeeks GeeksforGeeks GeeksforGeeks GeeksforGeeks GeeksforGeeks1 Như chúng ta đã thấy trong vòng lặp while, phần thân được thực thi khi và chỉ khi điều kiện đúng. Trong một số trường hợp, chúng ta phải thực hiện một phần thân của vòng lặp ít nhất một lần ngay cả khi điều kiện sai. Loại hoạt động này có thể đạt được bằng cách sử dụng vòng lặp do-while Trong vòng lặp do-while, phần thân của vòng lặp luôn được thực hiện ít nhất một lần. Sau khi phần thân được thực thi, nó sẽ kiểm tra điều kiện. Nếu điều kiện là đúng, thì nó sẽ thực hiện lại phần thân của vòng lặp nếu không điều khiển sẽ được chuyển ra khỏi vòng lặp Tương tự như vòng lặp while, khi điều khiển ra khỏi vòng lặp, các câu lệnh ngay sau khi vòng lặp được thực thi Sự khác biệt quan trọng giữa vòng lặp while và do-while là trong vòng lặp while, while được viết ở đầu. Trong vòng lặp do-while, điều kiện while được viết ở cuối và kết thúc bằng dấu chấm phẩy (;) Chương trình vòng lặp sau trong C minh họa hoạt động của vòng lặp do-while Dưới đây là ví dụ vòng lặp do-while trong C để in bảng số 2 GeeksforGeeks GeeksforGeeks GeeksforGeeks GeeksforGeeks GeeksforGeeks2 đầu ra GeeksforGeeks GeeksforGeeks GeeksforGeeks GeeksforGeeks GeeksforGeeks3 Trong ví dụ trên, chúng ta đã in bảng cửu chương 2 bằng vòng lặp do-while. Hãy xem làm thế nào chương trình có thể in chuỗi Vòng lặp Do-While trong lập trình C
Vòng lặp for trong CVòng lặp for là cấu trúc vòng lặp hiệu quả hơn trong lập trình 'C'. Cấu trúc chung của cú pháp vòng lặp for trong C như sau Cú pháp vòng lặp For trong CGeeksforGeeks GeeksforGeeks GeeksforGeeks GeeksforGeeks GeeksforGeeks4
Chương trình sau minh họa vòng lặp for trong ví dụ lập trình C GeeksforGeeks GeeksforGeeks GeeksforGeeks GeeksforGeeks GeeksforGeeks5 đầu ra GeeksforGeeks GeeksforGeeks GeeksforGeeks GeeksforGeeks GeeksforGeeks0 Chương trình trên in dãy số từ 1-10 bằng vòng lặp for Vòng lặp trong lập trình C
Trong C, vòng lặp for có thể có nhiều biểu thức được phân tách bằng dấu phẩy ở mỗi phần Ví dụ GeeksforGeeks GeeksforGeeks GeeksforGeeks GeeksforGeeks GeeksforGeeks7 Ngoài ra, chúng ta có thể bỏ qua biểu thức giá trị ban đầu, điều kiện và/hoặc gia số bằng cách thêm dấu chấm phẩy Ví dụ GeeksforGeeks GeeksforGeeks GeeksforGeeks GeeksforGeeks GeeksforGeeks90 Lưu ý rằng các vòng lặp cũng có thể được lồng vào nhau khi có vòng lặp bên ngoài và vòng lặp bên trong. Đối với mỗi lần lặp của vòng lặp bên ngoài, vòng lặp bên trong lặp lại toàn bộ chu kỳ của nó Xem xét ví dụ sau với nhiều điều kiện trong vòng lặp for, sử dụng vòng lặp for lồng nhau trong lập trình C để xuất bảng cửu chương GeeksforGeeks GeeksforGeeks GeeksforGeeks GeeksforGeeks GeeksforGeeks91 đầu ra GeeksforGeeks GeeksforGeeks GeeksforGeeks GeeksforGeeks GeeksforGeeks92 Việc lồng các vòng lặp for có thể được thực hiện ở mọi cấp độ. Các vòng lặp lồng nhau phải được thụt vào đầy đủ để mã có thể đọc được. Trong một số phiên bản của 'C', việc lồng nhau được giới hạn tối đa 15 vòng, nhưng một số cung cấp nhiều hơn Các vòng lặp lồng nhau chủ yếu được sử dụng trong các ứng dụng mảng mà chúng ta sẽ thấy trong các hướng dẫn tiếp theo Tuyên bố ngắt trong CCâu lệnh break được sử dụng chủ yếu trong câu lệnh switch. Nó cũng hữu ích để dừng ngay lập tức một vòng lặp Chúng tôi xem xét chương trình sau giới thiệu ngắt để thoát khỏi vòng lặp while GeeksforGeeks GeeksforGeeks GeeksforGeeks GeeksforGeeks GeeksforGeeks93 đầu ra GeeksforGeeks GeeksforGeeks GeeksforGeeks GeeksforGeeks GeeksforGeeks94 Câu lệnh Tiếp tục trong CKhi bạn muốn bỏ qua vòng lặp tiếp theo nhưng vẫn ở trong vòng lặp, bạn nên sử dụng câu lệnh continue Ví dụ GeeksforGeeks GeeksforGeeks GeeksforGeeks GeeksforGeeks GeeksforGeeks95 đầu ra GeeksforGeeks GeeksforGeeks GeeksforGeeks GeeksforGeeks GeeksforGeeks96 Vì vậy, giá trị 5 bị bỏ qua Chọn vòng lặp nào?Chọn vòng lặp luôn là một công việc khó khăn đối với lập trình viên, để chọn vòng lặp hãy thực hiện các bước sau Vòng lặp while trong C là gì?Vòng lặp while trong lập trình C thực hiện lặp đi lặp lại một câu lệnh đích miễn là một điều kiện nhất định là đúng .
Cú pháp vòng lặp while trong C là gì?Cú pháp của vòng lặp while trong ngôn ngữ c được đưa ra bên dưới. while(condition){ //mã sẽ được thực thi . }
Vòng lặp while dùng để làm gì?Vòng lặp "While" được sử dụng để lặp lại một khối mã cụ thể với số lần không xác định, cho đến khi một điều kiện được đáp ứng . Ví dụ: nếu chúng tôi muốn hỏi người dùng một số từ 1 đến 10, chúng tôi không biết người dùng có thể nhập số lớn hơn bao nhiêu lần, vì vậy chúng tôi tiếp tục hỏi "trong khi số đó không nằm trong khoảng từ 1 đến 10".
2 loại vòng lặp while là gì?Pascal có hai dạng vòng lặp while, while và repeat . Trong khi lặp lại một câu lệnh (trừ khi được đặt trong khối bắt đầu kết thúc) miễn là điều kiện là đúng. Câu lệnh lặp thực hiện lặp đi lặp lại một khối gồm một hoặc nhiều câu lệnh thông qua câu lệnh cho đến khi và tiếp tục lặp lại trừ khi điều kiện sai. |