}
condition: Biểu thức Boolean, nó trả về giá trị True hoặc False. Vòng lặp sẽ tiếp
tục cho đến khi nào giá trị True được trả về.
action statement: Các câu lệnh được thực hiện nếu condition nhận giá trị True
Đoạn chương trình sau tính giai thừa của số 5.Giai thừa được tính như tích 5*4*3*2*1.
Chương trình 3.9
Class WhileDemo
{
Public static void main(String args[])
{
int a = 5,fact = 1;
while (a.>= 1)
{
fact *=a;
a--;
}
System.out.println(The Factorial of 5 is “+fact);
}
}
Ở ví dụ trên, vòng lặp được thực thi cho đến khi điều kiện a>=1 là
True. Biến a được khai
báo bên ngoài vòng lặp và được gán giá trị là 5. Cuối mỗi vòng lặp, giá tri của
a giảm đi 1.
Sau năm vòng giá trị của
a bằng 0. Điều kiện trả về giá trị False và vòng lặp kết thúc. Kết
quả sẽ được hiển thị
“ The factorial of 5 is 120”
Đoạn chương trình sau hiển thi tổng của 5 số chẵn đầu tiên
Chương trình 3.11
Class ForDemo
{
public static viod main(String args[])
{
int i=1,sum=0;
for (i=1;i<=10;i+=2)
sum+=i;
System.out.println (“sum of first five old numbers is “+sum);
}