*JAVA*

[java] do-while문

깐부로부터 2021. 10. 20. 23:01

별도의 조건검사 없이 무조건 1회는 실행

조건이 맞지 않더라도 한번은 수행한다!

while(false) => 한번은 실행

 

[표현법]

초기식; // 필수X

do {

       System.out.println("한번해봐~");

       증감식; // 필수는 아님

    }while(조건식);

 

 

'while'과 'do-while' 차이점

while문은 처음 수행할때도 조건식 검사 후 true여야 실행한다.

do-while은 첫 실행은 별도의 조건검사 없이 무조건 한번 실행한다.

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
public void method1() {
        // 애초에 조건이 맞지 않아도 한번은 실행!!!
        
        int num = 1// 초기식
        
        do {
            System.out.println("무조건 한 번해봐~");
        }while(num == 0);
        
    }
        
        public void method2() {
            
            // 1 2 3 4 5
            
            int i = 1;
            do {
                System.out.print(i++ + " ");
            }while(i <= 5);
                        
        }
        
        
        public void gugudan() {
                        
            // 사용자로부터 몇 단인지 입력받고
            // while문을 사용해서 구구단 출력~
            
            Scanner sc = new Scanner(System.in);
            System.out.print("단 입력 : ");
            int dan = sc.nextInt();
            
            int i =1;
            while(i <= 9) {
                System.out.println(dan + " * " + i + " = " + (dan*i));
                i++;
            }
                        
        }
    }
cs

 

'*JAVA*' 카테고리의 다른 글

[java] 분기문 - continue  (0) 2021.10.20
[java] 분기문 - break  (0) 2021.10.20
[java] while문 - Math.random() 응용  (0) 2021.10.20
[java] While문  (0) 2021.10.20
[java] 반복문 - for문  (0) 2021.10.19