Vòng lặp While trong Java là gì và cách sử dụng nó?



Vòng lặp while trong Java được sử dụng để lặp đi lặp lại một phần của chương trình. Nếu số lần lặp không cố định, thì bạn có thể sử dụng vòng lặp while trong Java.

Ngôn ngữ Java cho phép bạn làm việc với nhiều vòng lặp. về cơ bản được sử dụng để thực thi một tập hợp các câu lệnh lặp đi lặp lại cho đến khi một điều kiện cụ thể được thỏa mãn. Ở đây, tôi sẽ cho bạn biết về vòng lặp ‘while’ trong Java. Các chủ đề bao gồm trong bài viết này được đề cập dưới đây:





Hãy bắt đầu nào!

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

Vòng lặp while trong Java được sử dụng để lặp đi lặp lại một phần của chương trình. Nếu số lần lặp không cố định thì bạn có thể sử dụng vòng lặp while.



Biểu diễn bằng hình ảnh về cách hoạt động của vòng lặp while:

While Loop trong Java - EdurekaTrong sơ đồ trên, khi quá trình thực thi bắt đầu và điều kiện trả về false, thì nhảy ra câu lệnh tiếp theo sau vòng lặp while. Mặt khác, nếu điều kiện trả về true thì câu lệnh bên trong vòng lặp while được thực thi.



Tiếp tục với bài viết này về While Loop in , Chúng ta hãy xem cú pháp:

Cú pháp:

while (điều kiện) {// khối mã được thực thi}

Bây giờ tôi đã chỉ cho bạn cú pháp, đây là một ví dụ:

cách cài đặt hadoop trong linux

Thực hiện:

class Ví dụ {public static void main (String args []) {int i = 10 while (i> 1) {System.out.println (i) i--}}}

Đầu ra :

10
9
số 8
7
6
5
4
3
2

Tiếp theo, hãy xem một ví dụ khác:

Một ví dụ khác về Vòng lặp While trong Java:

// Gói ví dụ Java While Loop Vòng lặp nhập java.util.Scanner public class WhileLoop {private static Scanner sc public static void main (String [] args) {int number, sum = 0 sc = new Scanner (System.in) System. out.println ('n Vui lòng nhập bất kỳ số nguyên nào Giá trị dưới 10:') number = sc.nextInt () while (number<= 10) { sum = sum + number number++ } System.out.format(' Sum of the Numbers From the While Loop is: %d ', sum) } } 

Đầu ra :

Vui lòng nhập bất kỳ giá trị số nguyên nào dưới 10: 7
Tổng các số từ Vòng lặp Trong khi là: 34

Ví dụ minh họa ở trên hơi phức tạp so với ví dụ trước. Hãy để tôi giải thích nó từng bước.

Trong ví dụ về vòng lặp while Java này, máy sẽ yêu cầu người dùng nhập bất kỳ giá trị số nguyên nào dưới 10. Tiếp theo, vòng lặp While và Điều kiện bên trong vòng lặp While sẽ đảm bảo rằng số đã cho nhỏ hơn hoặc bằng 10.

Bây giờ, giá trị do người dùng nhập = 7 và tôi đã khởi tạo tổng = 0

Đây là cách lặp sẽ hoạt động: (tập trung vào vòng lặp while được viết trong mã)

Lặp lại đầu tiên:

sum = sum + số
sum = 0 + 7 ==> 7
Bây giờ, số sẽ được tăng lên 1 (số ++)

Lặp lại lần thứ hai

Bây giờ trong lần lặp đầu tiên, các giá trị của cả Số và tổng đã thay đổi thành: Số = 8 và tổng = 7
sum = sum + số
tổng = 7 + 8 ==> 15
Một lần nữa, số sẽ được tăng lên 1 (số ++)

Lặp lại lần thứ ba

Bây giờ, trong Lặp lại thứ hai, giá trị của cả Số và tổng đã thay đổi thành: Số = 9 và tổng = 15
sum = sum + số
tổng = 15 + 9 ==> 24
Theo cùng một mẫu, số sẽ lại được tăng thêm 1 (số ++).

in trong python là gì

Lặp lại lần thứ tư

Trong lần lặp thứ ba của vòng lặp while Java, các giá trị của cả Số và tổng đã thay đổi thành: Number = 10 và sum = 24
sum = sum + số
tổng = 24 + 10 ==> 34

Cuối cùng, số sẽ được tăng lên 1 (số ++) lần cuối cùng.

Ở đây, Number = 11. Vì vậy, điều kiện có trong vòng lặp while không thành công.

Cuối cùng, câu lệnh System.out.format sẽ in ra kết quả như bạn thấy ở trên!

Tiến xa hơn,

Một điều mà bạn cần lưu ý là bạn nên sử dụng câu lệnh tăng hoặc giảm bên trong vòng lặp while để biến vòng lặp được thay đổi trên mỗi lần lặp để đến một lúc nào đó, điều kiện trả về false. Bằng cách này, bạn có thể kết thúc việc thực thi vòng lặp while. Ngược lại, vòng lặp sẽ thực thi vô thời hạn. Trong những trường hợp như vậy, khi vòng lặp thực thi vô thời hạn, bạn sẽ gặp phải khái niệm về vòng lặp while vô hạn trong , đó là chủ đề thảo luận tiếp theo của chúng tôi!

Vòng lặp while vô hạn trong Java

Thời điểm bạn vượt qua ‘true’ trong vòng lặp while, vòng lặp while vô hạn sẽ được bắt đầu.

là một và có một mối quan hệ trong java

Cú pháp :

while (true) {statement (s)}

Trình diễn thực tế

Để tôi cho bạn xem một ví dụ về Vòng lặp vô hạn trong khi trong Java:

class Ví dụ {public static void main (String args []) {int i = 10 while (i> 1) {System.out.println (i) i ++}}}

Đó là một vòng lặp trong khi vô hạn, do đó nó sẽ không kết thúc. Điều này là do điều kiện trong mã cho biết i> 1 sẽ luôn đúng khi chúng ta tăng giá trị của i bên trong vòng lặp while.

Với điều này, tôi đã đi đến cuối blog này. Tôi thực sự hy vọng nội dung chia sẻ ở trên có giá trị gia tăng kiến ​​thức Java của bạn. Chúng ta hãy cùng nhau khám phá thế giới Java. Giữ nguyên!

Kiểm tra của Edureka, một công ty học trực tuyến đáng tin cậy với mạng lưới hơn 250.000 người học hài lòng trải dài trên toàn cầu. Khóa đào tạo và cấp chứng chỉ về Java J2EE và SOA của Edureka được thiết kế cho sinh viên và các chuyên gia muốn trở thành Nhà phát triển Java. Khóa học được thiết kế để cung cấp cho bạn khởi đầu về lập trình Java và đào tạo bạn về cả khái niệm Java cốt lõi và nâng cao cùng với các khung Java khác nhau như Hibernate & Spring.

Có một câu hỏi cho chúng tôi? Vui lòng đề cập đến nó trong phần nhận xét của blog ‘’ Vòng lặp trong khi trong Java ”này và chúng tôi sẽ liên hệ lại với bạn trong thời gian sớm nhất.