Làm thế nào để bạn viết một điều kiện trong vòng lặp while trong Java?

Vòng lặp while trong Java có hai thành phần, một điều kiện và một câu lệnh. Câu lệnh có thể là một câu lệnh đơn hoặc một khối câu lệnh và điều kiện xác định điều kiện điều khiển vòng lặp. Điều kiện có thể là bất kỳ biểu thức Boolean hợp lệ nào

Vòng lặp lặp lại trong khi điều kiện đã cho là đúng. Khi điều kiện trở thành sai, vòng lặp kết thúc và điều khiển chương trình được chuyển đến dòng ngay sau vòng lặp.

Vòng lặp while có một đối tác tương tự được gọi là vòng lặp do while

cú pháp

Dưới đây là mã chung để tạo vòng lặp while. Đầu tiên, vòng lặp while kiểm tra điều kiện, sau đó quyết định phải làm gì. Nếu điều kiện được chứng minh là sai, các hướng dẫn trong khối mã sẽ không được thực thi

while [condition] {
   //Instructions be executed
}

Thí dụ

Một ví dụ cơ bản về vòng lặp while trong Java. Mã hỗ trợ khác đã bị xóa để cải thiện khả năng đọc và giữ cho mã ngắn gọn

int x = 0;

while [x < 5] {
    System.out.println[x];
    x = x + 1;
}

0
1
2
3
4

Như hình trên, vòng lặp while in ra tất cả các số từ 0 đến 4. Vòng lặp kết thúc khi giá trị của x đạt đến 5, thậm chí trước khi đạt đến câu lệnh đầu ra. Do đó 5 không được bao gồm trong đầu ra

Sử dụng nhiều điều kiện

Sử dụng và toán tử

int x = 0;

while [x < 5] {
    System.out.println[x];
    x = x + 1;
}
0 chúng ta có thể kết nối hai điều kiện với nhau. Chuỗi hai điều kiện cùng với
int x = 0;

while [x < 5] {
    System.out.println[x];
    x = x + 1;
}
0 đảm bảo vòng lặp chỉ chạy khi cả hai điều kiện đều đúng và sẽ chấm dứt nếu bất kỳ điều kiện nào trở thành sai

public class example {
	public static void main[String[] args] 	{		
		int x = 0;	
		int y = 0;
		
		while [x < 5 && y < 6] {
		    x = x + 1;
		    y = y + 2;		    
		    System.out.println["X: " + x + " " + "Y: " + y];  
		}	
	}
}

X: 1 Y: 2
X: 2 Y: 4
X: 3 Y: 6

Vòng lặp trên dừng sau khi giá trị của y đạt đến 6, mặc dù x vẫn nhỏ hơn 5

Bạn có thể sử dụng các toán tử khác như

int x = 0;

while [x < 5] {
    System.out.println[x];
    x = x + 1;
}
2 và
int x = 0;

while [x < 5] {
    System.out.println[x];
    x = x + 1;
}
3 để thay đổi mọi thứ. Xem hướng dẫn Toán tử Java để tìm hiểu thêm

Vòng lặp While tay ngắn

Nếu bạn muốn tạo vòng lặp while nhanh và nhỏ, bạn có thể thực hiện tất cả trong một dòng bằng định dạng sau.

while [condition] //statements;

Câu lệnh điều khiển vòng lặp

Có một số điều khiển vòng lặp trong Java, đúng như tên gọi của nó, có thể được sử dụng để điều khiển vòng lặp do while trong quá trình thực thi của nó

tiếp tục tuyên bố

Câu lệnh continue, khi gặp phải, sẽ bỏ qua mọi dòng mã còn lại trong lần lặp hiện tại của vòng lặp và bỏ qua phần đầu của lần lặp tiếp theo

while [x < 5] {
   x = x + 1;
   if [x == 3] continue;
   System.out.println[x]; 
}	

1
2
4
5

Vì câu lệnh continue được gọi khi giá trị của x bằng 3 nên câu lệnh

int x = 0;

while [x < 5] {
    System.out.println[x];
    x = x + 1;
}
4 bị bỏ qua và do đó giá trị của x không được in ra màn hình

tuyên bố phá vỡ

Câu lệnh break khi được gọi sẽ kết thúc một vòng lặp trong khi nó đang thực thi. Đó là một cách hiệu quả để buộc vòng lặp của bạn dừng lại nếu gặp phải một số kết quả không mong muốn

while [x < 5] {
   x = x + 1; 
   if [x == 3] break;
   System.out.println[x]; 
}	

1
2

Đoạn mã trên không vượt qua giá trị 2, vì ngay khi giá trị của x trở thành 3, vòng lặp sẽ kết thúc

Điều này đánh dấu sự kết thúc của bài viết vòng lặp trong khi Java. Mọi đề xuất hoặc đóng góp cho CodersLegacy đều được chào đón. Bạn có thể hỏi bất kỳ câu hỏi có liên quan trong phần ý kiến ​​​​dưới đây

Trong hướng dẫn này, chúng ta sẽ tìm hiểu cú pháp của câu lệnh vòng lặp while và minh họa một số kịch bản của vòng lặp while bằng các chương trình ví dụ

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

Sau đây là cú pháp của vòng lặp while

while[condition] {
     statement[s]
 }

trong khi là từ khóa và điều kiện là biểu thức đánh giá giá trị boolean

Khi thực thi đến câu lệnh while, nó sẽ kiểm tra xem điều kiện có đúng không. Nếu đúng, [các] câu lệnh sẽ thực hiện và điều kiện được kiểm tra lại. Nó lại đúng, [các] câu lệnh được thực hiện lại. Trong bất kỳ lần lặp nào, nếu điều kiện đánh giá là sai, câu lệnh vòng lặp while được đánh dấu là hoàn thành và việc thực thi sẽ chuyển sang các câu lệnh tiếp theo sau câu lệnh while, nếu có

Không giống như vòng lặp For, nhà phát triển phải đảm nhận việc khởi tạo và cập nhật các biến điều khiển. Các biến điều khiển là những biến có liên quan đến điều kiện trong khi

Ví dụ 1 – Vòng lặp While trong Java

Trong chương trình java ví dụ này, chúng ta có một vòng lặp while. Và vòng lặp while này in các số từ 1 đến 5

Thí dụ. java

public class Example  {

	public static void main[String[] args] {
		
		//initialization
		int i=1;
		while[i

Chủ Đề