Java: do-while

Các khóa học qua video:
Python SQL Server PHP C# Lập trình C Java HTML5-CSS3-JavaScript
Học trên YouTube <76K/tháng. Đăng ký Hội viên
Viết nhanh hơn - Học tốt hơn
Giải phóng thời gian, khai phóng năng lực

Tương tự như vòng lặp while, vòng lặp do-while cũng dùng để thực hiện lặp đi lặp lại nhiều lần một khối lệnh.

do-while cũng được gọi là vòng lặp không xác định (vô hạn) vì thông thường ta sẽ không xác định được số lần thực hiện khối lệnh trong nó.

Cú pháp:

do{

Khối_lệnh;

}while(Điều_kiện);

Quy cách thực hiện:

Vòng lặp do-while sẽ thực hiện Khối_lệnh trước rồi mới kiểm tra Điều_kiện:

+ Nếu sai thì thoát khỏi vòng lặp mà không thực hiện thêm Khối_lệnh.

+ Nếu đúng thì tiếp tục thực hiện Khối_lệnh, thực hiện xong lại quay lên kiểm tra Điều_kiện, chu trình thực hiện cứ như vậy cho đến khi Điều_kiện sai.

Như vậy, Khối_lệnh trong vòng lặp do-while sẽ được thực hiện ít nhất một lần cho dù Điều_kiện sai ngày từ đầu.

Ví dụ:

do{

System.out.println("Lap trinh vien"); //câu lệnh này sẽ được thực hiện một lần

}while(false); //vì điều kiện sai ngay từ đầu

 

int n=0;

do {

System.out.println("\nLap trinh vien"); //câu lệnh này sẽ được thực hiện 10 lần

n++;

}while(n<10);

Nhập vào một số n (0<n<1000):

package javaapplication2;

import java.io.IOException;
import java.util.Scanner;

/**
 *
 * @author dtlong
 */
public class JavaApplication2 {

    public static void main(String[] args) throws IOException {
        Scanner sc = new Scanner(System.in);
        int n;

        do { //thực hiện khối lệnh trước

            System.out.println("Mời bạn nhập một số n (0<n<1000): ");

            n = sc.nextInt();

        } while (!(n > 0 && n < 1000)); //nếu n không nằm trong khoảng 0-1000 thì thực hiện tiếp khối lệnh
    }
}

Xem thêm

» Tiếp: break và continue
« Trước: while
Các khóa học qua video:
Python SQL Server PHP C# Lập trình C Java HTML5-CSS3-JavaScript
Học trên YouTube <76K/tháng. Đăng ký Hội viên
Viết nhanh hơn - Học tốt hơn
Giải phóng thời gian, khai phóng năng lực
Copied !!!