pacman, rainbows, and roller s
Cộng đồng Java Việt
Cộng đồng java Việt
Thông báo
Chú ý: Sắp tới ADM sẽ cải tiến lại wap, xây dựng thêm mục C, C ++ cho các bạn, các bạn có ý kiến gì thì góp ý cho AD nhá :D
Codej2me xin gửi lời cảm ơn đến: Holyeyed, Java_Editor!, chuonghugo,TVC97, thaian2009, gió(opakul), ironman..., và đặc biệt là forum j2mevn đã giúp Codej2me xây dựng wapsite này!!!
Có nhiều bạn chưa hiểu kĩ về Canvas nha, muốn chạy 1 app nào đó có Canvas thì phải Có Midlet nhá, tìm hiểu tại đây
Chatbox




*Các câu lệnh điều khiển lặp – for, while, do – while

» Nội dung :
Trong lập trình Java, các câu lệnh điều kiển đóng một vai trò rất quan trọng. Ngoài khả năng giúp chúng ta có thể uyển chuyển hơn trong việc tổ chức phối hợp thực hiện các câu lệnh theo kiểu rẽ nhánh có điều kiện bằng cấu trúc if hay cấu trúc switch, Java còn cho phép chúng ta tái sử dụng các đoạn mã để lặp đi, lặp lại 1 số thao tác nhất định nào đó trong chương trình bằng các cấu trúc điều khiển vòng lặp của mình như: cấu trúc điều khiển lặp for,cấu trúc lặp while và cấu trúc lặp do – while
I. Vòng lặp FOR trong lập trình Java
Đây là cấu trúc lặp phổ biến nhất trong các ngôn ngữ lập trình, mà nội dung của vòng lặp cần lặp đi lặp lại 1 số lần biết trước
Cú pháp:
for(< biểu thức bắt đầu >;<điều kiện lặp>;< biểu thức gia tăng >){
< thân chu trình >;
}

Trong đó:
Biểu thức bắt đầu: khởi tạo giá trị ban đầu cho các biến chạy, nó chỉ được thực hiện duy nhất 1 lần khi vòng lặp bắt đầu
Điều kiện lặp:là biểu thức boolean, vòng lặp sẽ tiếp tục cho đến khi nào điều kiện lặp có giá trịfalse
Biểu thức gia tăng:các câu lệnh thay đổi giá trị của biến chạy. Các lệnh này luôn được thực hiện sau mỗi lần thực hiện khối lệnh trong vòng lặp.
Thân chu trình:là các câu lệnh mà ta cần phải thực hiện lặp đi lặp lại khi điều kiện là true
Hoạt động:Khi bắt đầu vòng lặp biểu thức bắt đầu sẽ được khởi tạo và thực hiện kiểm tra điều kiện lặp
Nếu làfalsethì kết thúc chu trình
Nếu làtruethì tiếp thực hiện thân chu trình, sau đó thục hiện biểu thức gia tăng rồi trở về điều kiện lặp và tiếp tục chu trình
Ví dụ: tính tổng các số từ 1 tới 5
public static void main(String[] args) {
int tong = 0;
for(int j = 0; j <= 5; j++ ) {
tong = tong +j;
}
System. out.println("tổng là: "tong);
// kết quả: tổng là: 15
}

Chú ý:
Thân chu trình có thể không được thực hiện lần nào nếu điều kiện lặp làfalsengay từ đầu
Các thành phần< biểu thức bắt đầu >;< điều kiện lặp >;< biểu thức gia tăng > có thể khuyết, tuy nhiên dấu chấm phẩy “;” vẫn phải có
Ta có thể khai báo biến bên trong biểu thức bắt đầu như ví dụ trên
II. Vòng lặp While trong lập trình Java
Vòng lặp while thực thi khối lệnh khi điều kiện thực thi vẫn là True và dừng lại khi điều kiện thực thi nhận giá trịFalse
Cú pháp
While(< điều kiện thực thi chu trình >){
< thân chu trình >;
}

Trong đó:
Điều kiện thực thi chu trình: là biểu thức boolean, vòng lặp sẽ vẫn tiếp tục thực hiện khi điều kiện vẫn còn giá trị true
Thân chu trình: là một khối lệnh được thực hiện khi điều kiện nhận giá trị true
Hoạt động:
Khi bắt đầu vòng lặp thì điều kiện thực thi chu trình (là một biểu thức boolean) sẽ được thực hiện nếu kết quả làtruethì sẽ tiếp tục thực hiện thân chu trình, sau đó sẽ quay lại thực hiện điều kiện thực thi và tiếp tục chu trình cho tới khi điều kiện thực thi chu trình nhận giá trịfalse.
Ví dụ: tính tổng các số từ 1 tới 5
public static void main(String[] args) {
int i = 0, tong = 0;
while(i<5) {
i ;
tong = tong + i;
}
System. out.println0;
// kết quả: tổng là: 15
}

Chú ý:

Điều kiện thực thi chu trình phải nằm trong dấu ngoặc tròn và là 1biểu thức boolean trả về giá trịtrue
Bên trrong thân của vòng lặp while cần phải có lệnh làm thay đổi giá trị của biểu thức điều kiện 0 nếu không chúng sẽ rơi vào vòng lặp vô hạn
Câu lệnh trong while có thể không được thực hiện lần nào nếu biểu thức điều kiện ban đầu có giá trịfalse
III. Vòng lặp Do - While trong lập trình Java
Vòng lặp do – while thực thi khối lệnh khi điều kiện làtruetương tự như vòng lặp while, ngoại trừ do – while thực hiện lệnh ít nhất một lần ngay cả khi điều kiện làfalse
Cú pháp
Do {
< thân chu trình >;
} While (< điều kiện thực thi chu trình >)

Trong đó:
Điều kiện kết thúc chu trình:là biểu thức boolean ,vòng lặp sẽ tiếp tục khi điều kiện vẫn có giá trịtrue
Thân chu trình:khối lệnh luôn được thực hiện ở lần thức nhất, tù vòng lặp thứ hai chúng sẽ thực thi nếu điều kiện nhận giá trị true.
Hoạt động:
Đầu tiên thực hiện các lệnh trong thân chu trình
Sau đó sẽ tính giá trị của biểu thức điều kiện thực thi chu trình:
Nếu là false thì kết thúc chu trình
Nếu true thì quay lại thực hiện các lệnh trong thân chu trình và tiếp tục vòng lặp
Ví dụ: tính tổng các số từ 1 tới 5
public static void main(String[] args) {
int i = 0, tong = 0;
do{
i++;
tong = tong + i;
} while(i<5);
System.out.println0;
//kết quả: tổng là: 15
}

Chú ý:

Điều kiện thực thi chu trình phải nằm trong dấu ngoặc tròn và là 1 biểu thức boolean trả về giá trịtrue
Bên trong thân của vòng lặp do - while cần phải có lệnh làm thay đổi giá trị của biểu thức điều kiện 0 nếu không chúng sẽ rơi vào vòng lặp vô hạn
Câu lệnh trong do - while được thực hiện ít nhất 1 lần dù điều kiện có giá trịfalse
Thông tin
Hiện có 1 đang Online, 2 visit trong ngày,2 visit trong tháng. Tổng lượt truy cập là 613 lượt.
Liên Hệ - Hổ Trợ
Info Author Admin: Q.Phiên
Phone Author Phone: 01635514395
Hosting By XTGEM.COM
CodeJ2ME© 2014-2015