Bài tập

Cấu trúc lặp while và do-while trong Java

Huy Erick

Vòng lặp while - do trong Java Vòng lặp while được sử dụng để thực thi nhiều lần một đoạn chương trình, khi một điều kiện vẫn còn đúng. Vòng lặp while thường được sử...

Vòng lặp while - do trong Java

Vòng lặp while được sử dụng để thực thi nhiều lần một đoạn chương trình, khi một điều kiện vẫn còn đúng. Vòng lặp while thường được sử dụng khi số lần lặp không được xác định trước (Không cố định).

Cú pháp:

while (Điều kiện lặp>) {      }

Ví dụ:

public class Thaycacac {     public static void main(String[] args) {         int value = 3;         // Trong khi 'value' vẫn nhỏ hơn 10 thì vòng lặp vẫn làm việc.         while (value  10) {             System.out.println("Giá trị = " + value);             // Tăng giá trị của value lên 2 đơn vị             value = value + 2;         }     } }

Các điểm quan trọng về vòng lặp while:

  • Biểu thức bên trong cặp ngoặc tròn phải là một biểu thức logic (biểu thức trả về giá trị true hoặc false)
  • Biểu thức điều kiện phải nằm trong cặp ngoặc tròn
  • Sau từ khoá while ta chỉ có thể đặt được duy nhất một lệnh, do vậy để có thể thực hiện nhiều tác vụ sau while ta phải bao chúng trong một khối lệnh
  • Bên trong thân của vòng lặp while ta nên có lệnh làm thay đổi giá trị của biểu thức logic, nếu không chúng ta sẽ rơi vào vòng lặp vô hạn.
  • Câu lệnh trong thân cấu trúc while có thể không được thực hiện lần nào (do biểu thức logic ban đầu có giá trị false)

Hình ảnh minh họa cho cấu trúc lặp while và do-while

Vòng lặp do - while trong Java

Vòng lặp do-while được sử dụng để thực hiện ít nhất một lần một đoạn chương trình, sau đó kiểm tra một điều kiện để quyết định xem liệu chương trình có tiếp tục thực hiện vòng lặp hay không.

Cú pháp:

do {      } while (Điều kiện lặp>)

Ví dụ:

public class Thaycacac {     public static void main(String[] args) {         int value = 3;         // Vòng lặp do-while luôn được thực thi ít nhất 1 lần.         do {             System.out.println("Giá trị = " + value);             // Tăng giá trị cho 'value' thêm 3             value = value + 3;         } while (value  10);     } }

Các điểm quan trọng về vòng lặp do-while:

  • Biểu thức bên trong cặp ngoặc tròn phải là một biểu thức logic (biểu thức trả về giá trị true hoặc false)
  • Biểu thức điều kiện phải nằm trong cặp ngoặc tròn
  • Sau từ khoá do ta có thể đặt được nhiều lệnh
  • Bên trong thân của vòng lặp do-while ta nên có lệnh làm thay đổi giá trị của biểu thức logic, nếu không chúng ta sẽ rơi vào vòng lặp vô hạn.
  • Câu lệnh trong thân cấu trúc do-while được thực hiện ít nhất một lần

Hình ảnh minh họa cho cấu trúc lặp while và do-while

1