Sự khác biệt giữa vòng lặp while và do while

Trong lập trình, có thể có những tình huống thiết yếu để thực hiện lặp đi lặp lại một khối câu lệnh. Đa số các từ ngữ lập trình đều phụ trợ các cấu tr

Sự khác biệt chính – trong lúc vs vòng lặp do while
 

Trong lập trình, có thể có những tình huống thiết yếu để thực hiện lặp đi lặp lại một khối câu lệnh. Đa số các từ ngữ lập trình đều phụ trợ các cấu tạo điều khiển khác nhau như vòng lặp for, vòng lặp while và vòng lặp do while để lặp lại một đoạn mã. Các vòng lặp cho phép thực hiện một tập hợp các câu lệnh nhiều lần cho đến khi điều kiện đã cho trở thành sai. Các câu lệnh thuộc về vòng lặp được bao gồm bên trong một cặp dấu ngoặc nhọn. Nội dung này luận bàn về sự khác biệt giữa hai cấu tạo điều khiển: vòng lặp while và vòng lặp do while. Vòng lặp while được sử dụng để lặp lại một câu lệnh hoặc một nhóm câu lệnh trong lúc một điều kiện đã nghĩ rằng đúng. Nó kiểm soát điều kiện trước khi thực hiện các câu lệnh bên trong vòng lặp. Vòng lặp do while cũng giống như vòng lặp while. Nhưng điều kiện được kiểm soát khi chấm dứt công cuộc thực thi các câu lệnh bên trong vòng lặp. Các sự khác biệt chính giữa vòng lặp while và vòng lặp do while là, vòng lặp while kiểm soát điều kiện trước khi thực hiện các câu lệnh bên trong vòng lặp while Vòng lặp do while kiểm soát điều kiện sau khoảng thời gian thực hiện các câu lệnh bên trong vòng lặp.

1. Khái quát và sự khác biệt chính
2. Vòng lặp while là gì
3. Vòng lặp do while là gì
4. Điểm chung giữa vòng lặp while và do while
5. So sánh đồng thời – vòng lặp while và do while trong Biểu mẫu bảng
6. Tóm lược

Xem Thêm  ArrayList trong Java - tạo một danh sách mảng java

Vòng lặp while là gì?

Vòng lặp while thực hiện câu lệnh đích hoặc các câu lệnh cho đến khi điều kiện đã nghĩ rằng đúng. Trước nhất, vòng lặp while kiểm tra xem điều kiện có đúng hay không. Nếu điều kiện đúng, nó sẽ lặp lại vòng lặp cho đến khi điều kiện là đúng. Khi điều kiện sai, điều khiển được chuyển đến dòng mã kế tiếp ngay sau vòng lặp. Vòng lặp while có thể chứa một câu lệnh hoặc nhiều câu lệnh. Đọc qua chương trình dưới đây.

Theo chương trình trên, biến Ҳ được khởi tạo bằng 1. Các câu lệnh của vòng lặp while sẽ thực hiện cho đến khi giá trị Ҳ bé hơn hoặc bằng 5. Ban đầu, giá trị là 1 và điều kiện là true. Thành ra, Ҳ sẽ in. Khi đó giá trị Ҳ tăng trưởng 1. Lúc này giá trị Ҳ là 2. Nó bé hơn hoặc bằng 5. Vì thế, Ҳ sẽ in ra. Một lần nữa, giá trị Ҳ được tăng thêm 1. Lúc này Ҳ là 3. Nó bé hơn hoặc bằng 5. Vì thế, Ҳ sẽ in lại và nó được tăng thêm một. Lúc này Ҳ là 4. Nó cũng bé hơn hoặc bằng 5. Vì thế, Ҳ sẽ in ra. Giá trị của Ҳ lại tăng trưởng. Trong lần lặp kế tiếp, giá trị Ҳ trở thành 5. Nó bằng 5. Ngoài ra, điều kiện là đúng. Thành ra, Ҳ sẽ in. Giá trị Ҳ được tăng trở lại. Nó là 6. Nhưng lúc này điều kiện là sai vì 6 to hơn 5. Việc thực thi vòng lặp chấm dứt. Nếu như không có số tăng trong chương trình, giá trị Ҳ sẽ luôn là 1. Điều kiện sẽ luôn đúng vì nó bé hơn 5. Thành ra, nó sẽ là một vòng lặp vô hạn.

Vòng lặp do while là gì?

Vòng lặp do while cũng giống như vòng lặp while. Nhưng điều kiện được kiểm soát sau khoảng thời gian thực hiện các câu lệnh lặp. Thành ra, cho dù điều kiện là đúng hay sai, vòng lặp sẽ thực hiện tối thiểu một lần. Điều kiện được kiểm soát sau khoảng thời gian thực hiện vòng lặp. Nếu điều kiện là đúng, các câu lệnh lặp sẽ thực thi lại. Tiến trình này lặp lại cho đến khi điều kiện sai. Đọc qua chương trình dưới đây.

Xem Thêm  Toán tử SQL VÀ, HOẶC, KHÔNG PHẢI - sql bằng cách sử dụng và và hoặc cùng nhau

Theo chương trình trên, biến Ҳ được khởi tạo là 1. Vòng lặp thực thi và in ra giá trị Ҳ. Sau đó, giá trị Ҳ được tăng thêm 1. Lúc này nó là 2. Điều kiện là đúng, chính vì như vậy vòng lặp thực hiện. Dấu Ҳ được in và tăng dần. Lúc này nó là 3. Điều kiện là đúng, chính vì như vậy vòng lặp thực thi. Dấu Ҳ được in và tăng trở lại. Lúc này nó là 4. Điều kiện là đúng. Vòng lặp thực thi. Dấu Ҳ được in và tăng dần. Lúc này Ҳ là 5. Ngoài ra, điều kiện vẫn đúng vì nó bé hơn hoặc bằng 5. Vì thế, vòng lặp thực hiện lại và in ra giá trị Ҳ. Khi đó Ҳ được tăng thêm 1. Lúc này Ҳ là 6. Điều kiện là sai. Việc thực thi vòng lặp chấm dứt.

Giả sử rằng Ҳ được khởi tạo bằng 10 ở đầu. Ngoài ra, vòng lặp sẽ thực thi và in ra giá trị Ҳ vì điều kiện được kiểm soát ở cuối vòng lặp. Khi kiểm soát điều kiện, nó là sai. Thành ra, việc thực thi vòng lặp chấm dứt. Kể cả điều kiện đúng hay sai, vòng lặp do while tối thiểu sẽ thực thi một lần. Này là quy trình của vòng lặp do while.

Sự giống nhau giữa vòng lặp while và do while là gì?

  • Cả hai đều là cấu tạo điều khiển trong lập trình.

Sự khác biệt giữa vòng lặp while và do while là gì?

vòng lặp while vs do while

Vòng lặp while là một cấu tạo điều khiển cho phép mã được thực thi lặp đi lặp lại dựa vào một điều kiện Boolean cho trước.Vòng lặp do while là một cấu tạo điều khiển thực thi một khối mã tối thiểu một lần và sau đó lặp lại thực thi khối hoặc không, tùy vào vào một điều kiện Boolean khẳng định ở cuối khối. Phát ngôn hiện trạngCâu lệnh điều kiện của vòng lặp while nằm ở đầu vòng lặp.Câu lệnh điều kiện của vòng lặp do while nằm ở cuối vòng lặp.Chấp hànhVòng lặp while sẽ chỉ thực thi nếu điều kiện là đúng.Do while có thể thực thi tối thiểu một lần, ngay cả khi điều kiện sai.

Xem Thêm  Hàm SPACE () của SQL Server theo ví dụ - sql tìm kiếm không gian trong chuỗi

Tóm tắt –trong lúc vs vòng lặp do while

Trong lập trình, thỉnh thoảng cần thực hiện lặp đi lặp lại một tập câu lệnh. Cấu tạo điều khiển được sử dụng cho điều đó. Hai trong số này là vòng lặp while và do while. Nội dung này đã luận bàn về sự khác biệt giữa vòng lặp while và vòng lặp do while. Vòng lặp while được sử dụng để lặp lại một câu lệnh hoặc một nhóm câu lệnh trong lúc một điều kiện đã nghĩ rằng đúng. Trong vòng lặp do while, điều kiện được kiểm soát khi chấm dứt công cuộc thực thi các câu lệnh bên trong vòng lặp. Vòng lặp do while cũng giống như vòng lặp while nhưng vòng lặp do while có thể thực hiện tối thiểu một lần dù rằng điều kiện là true hoặc false. Sự khác nhau giữa vòng lặp while và vòng lặp do while là ở chỗ, vòng lặp while kiểm soát điều kiện trước khi thực hiện các câu lệnh bên trong vòng lặp while Vòng lặp do while kiểm soát điều kiện sau khoảng thời gian thực hiện các câu lệnh bên trong vòng lặp.

Viết một bình luận