Pham_loi
Chức vụ: 18:21:05, 10-08-2015 |
(bài 12) Vòng lặp (Bài quan trọng)
Phần này mình không rõ lắm, nhưng vòng lặp rất quan trọng nên phải viết một tý để bạn dùng tạm.
• Vòng lặp FOR:
Vòng lặp for có cấu trúc:
Thứ tự thực hiện là 1-2-4-3, tạo biến, kiểm tra điều kiện, thực hiện các lệnh rồi xử lý biến
* Ví dụ 1:
vòng lặp chạy 10 lần
Ví dụ 2:
lặp 5 lần
Ví dụ 3:
không lặp
lặp vô hạn.
Đây là code mẫu lặp lại 5 lần và viết ra 5 chữ "NDT đập troai" :gy:
import javax.microedition.midlet.*;
import javax.microedition.lcdui.*;
public class HelloWorld extends MIDlet{
Form f = new Form("tên form");
public void startApp(){
for(int i=0; i<5; i++)
{
f.append("NDT đập troai");
}
Display.getDisplay(this).setCurrent(f);
}
public void pauseApp(){}
public void destroyApp(boolean unconditional){ }
}
Copy code
import javax.microedition.lcdui.*;
public class HelloWorld extends MIDlet{
Form f = new Form("tên form");
public void startApp(){
for(int i=0; i<5; i++)
{
f.append("NDT đập troai");
}
Display.getDisplay(this).setCurrent(f);
}
public void pauseApp(){}
public void destroyApp(boolean unconditional){ }
}
Copy code
• Vòng lặp WHILE:
Cấu trúc:
Đây là vòng lặp không biết trước số lần lặp.
Ví dụ 5:
Ví dụ 6:
Đây là code ví dụ nó sẽ lặp lại 5 lần và viết ra 5 chữ "NDT rất đập troai" :haha:
import javax.microedition.midlet.*;
import javax.microedition.lcdui.*;
public class HelloWorld extends MIDlet{
Form f = new Form("tên form");
public void startApp(){
int i=0;
while(i<5)
{
f.append("NDT rất đập troai");
i++;
}
Display.getDisplay(this).setCurrent(f);
}
public void pauseApp(){}
public void destroyApp(boolean unconditional){ }
}
Copy code
import javax.microedition.lcdui.*;
public class HelloWorld extends MIDlet{
Form f = new Form("tên form");
public void startApp(){
int i=0;
while(i<5)
{
f.append("NDT rất đập troai");
i++;
}
Display.getDisplay(this).setCurrent(f);
}
public void pauseApp(){}
public void destroyApp(boolean unconditional){ }
}
Copy code
• Vòng lặp DO - WHILE:
Vòng lặp không biết trước số lần lặp, số lần lặp ≥1. Giống repeat...until thì phải.
Cấu trúc:
Cái này thực hiện lệnh rồi mới kiểm tra điều kiện.
Ví dụ 7:
Ví dụ 8:
phát hát tiếp theo khi đã phát xong bài hiện tại, nếu đã là bài cuối thì ngưng.
Do-While ít dùng nên mình k cho code mẫu
• break; và continue;
Lệnh continue;để thoát khỏi LẦN lặp hiện tại.
Thực hiện lần lặp tiếp theo.
Ví dụ 9:
cho x tăng để cho nhân vật đi từ trái qua phải, nếu gặp vật cản thì tránh lên trên.
Khi gặp vật cản thì x không tăng nữa, chỉ có y tăng.
Lệnh break;để thoát khỏi CÂU LỆNH lặp hiện tại.
Thực hiện câu lệnh sau câu lệnh lặp.
Ví dụ 10:
lặp đến khi nào s chia hết cho a thì không lặp nữa (có thể dùng while).
* Chú ý:Dùng vòng lặp nên chú ý đến điều kiện lặp khi in ra hay gì đó mà điều kiện lặp là vô hạn thì sẽ tràn ram và OutOfMemory, bài vòng lặp hơi khó nhưng rất quan trọng các bạn cần phải làm đi làm lại dù khi đã quen rồi..
: 0 ♥
Trực Tuyến:
Khách: 1