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.