본문 바로가기
Programming/Java

[Java/자바] 반복문 - while, do while

by 코딩하는 랄로 2023. 9. 23.
728x90

while문

while은 반복문 중 하나로서 for문 다음으로 많이 사용되는 문법이다. while문의 구조는 다음과 같다.

 

while( 조건식 ) {
	
    실행문
    
}

 

while문의 조건식이 참이면 실행문이 실행된다. 즉 조건식이 true인 동안은 while 문의 실행문이 반복하여 실행되는 것이다. 저번 글에서 배운 for문 에서 구구단 예제를 while문으로 작성한다면 다음과 같이 작성할 수 있다.(이중 for문 중 안쪽 부분만 while문으로!!)

 

public class Main {
	public static class main(String[] args) {
    	for(int i = 2; i <= 9; i++) {
            System.out.println(i + "단");
            int j = 1;
            while(j <= 9) {
            	System.out.println(i + " X " + j + " = " + i * j);
                j++;
            }
        }
    }
}

 

while문의 조건식에 사용할 변수를 선언해준뒤 while문을 동작시키고 while문 내부에서 증감식을 사용한 것을 볼 수 있다.

 

 

 

do - while문

do - while문은 while문의 조건식이 앞이 아닌 뒤에 있기 때문에 무조건 반복문의 실행문을 한번을 동작하게 하는 문법이다.

 

do {
	
    실행문 -> 무조건 한번은 실행됨
    
}while( 조건식 );

 

조건식이 뒤에 있기 때문에 실행문이 실행 된 후 조건식을 검사하고 또 실행시킬 건지 아닐지를 판단한다.

 

while문과 do - while문의 차이점을 알고 이를 적절히 응용한다면 직관적이고 간결한 코드를 작성할 수 있다.

728x90

'Programming > Java' 카테고리의 다른 글

[Java/자바] 배열  (0) 2023.09.24
[Java/자바] 반복문 - break, continue  (0) 2023.09.23
[Java] 반복문 - for  (0) 2023.09.23
[Java] 조건문 - Switch  (0) 2023.09.23
[Java] 조건문 - if  (0) 2023.09.23