JAVA CORE - Trang 55

}

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);

}