Programming/Java
[Java/자바] 반복문 - while, do while
코딩하는 랄로
2023. 9. 23. 22:13
반응형
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문의 차이점을 알고 이를 적절히 응용한다면 직관적이고 간결한 코드를 작성할 수 있다.
반응형