(공감과 댓글 하나는 글쓴이에게 큰 힘이 됩니다.)

 

while문은 조건을 만족하는 경우에만 실행하기 때문에, 조건을 만족하지 않는 경우 한 번도 실행이 되지 않을 수 있다. 하지만 do-while문은 무조건 한 번은 실행하고, 조건 비교를 통해 만족하는 경우 반복 실행한다.

 

(자바(Java) while문 : https://devmoomin.tistory.com/60)

 

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
import java.util.Scanner;
 
public class Main {
    public static void main(String[] args) {
        Scanner keyboard = new Scanner(System.in);
        int num = 1, temp;
        
        do {
            System.out.println((num+++ "번째 반복");
            System.out.print("계속하려면 1, 종료하려면 0 입력 : ");
            temp = keyboard.nextInt();
        } while(temp != 0);
        
        System.out.println("종료!");
    }
}
cs

Line 6 : 정수형 변수 num, temp 선언 후 num을 1로 초기화

Line 8 : 조건에 상관없이 블록 안의 내용 실행

Line 9 : 반복 횟수 출력

Line 11 : temp에 값을 입력받음

Line 12 : 조건 비교 (temp가 0이면 종료, 0이 아니면 반복)

'Java' 카테고리의 다른 글

자바(Java) break, continue문  (0) 2020.06.26
자바(Java) for문  (0) 2020.06.26
자바(Java) while문  (0) 2020.06.26
자바(Java) switch-case문  (0) 2020.06.25
자바(Java) if문 (if, if-else, if-else if-else)  (0) 2020.06.25

+ Recent posts