Java/JAVA 100 문제 풀이
자바 part.5 문제풀이 - while 반복문과 continue로 짝수만 출력하기
진이최고다
2023. 7. 30. 15:42
while 반복문과 continue로 짝수만 출력하기
이 알고리즘은 1 ~ 30 까지의 숫자 중에서 짝수만 찾아내는 코드이다.
예제
public class License_CosParttern2 {
public static void main(String[] args) {
//[1] : 변수 선언
int number = 1;
//[2] : 반복문 돌면서 홀수인지 체크 -> 홀수일 경우 Pass(Continue)
while(number <= 30 ) {
if(number % 2 != 0) {
number++;
continue;
}
System.out.print(number + " ");
number++;
}
System.out.println();
}
}
2 4 6 8 10 12 14 16 18 20 22 24 26 28 30
1. 변수 선언
- "number" 변수를 사용하여 1부터 30까지의 숫자를 차례대로 확인한다. 초기에 1로 설정하여, 반복문에서 매 반복마다 1씩 증가한다.
2. while 반복문과 continue 키워드
- "while" 반복문을 사용하여 1부터 30까지의 숫자를 순회하며, "continue키워드"를 사용하여 홀수일 경우 출력을 건너뛴다.
- "continue" 는 현재 반복문의 나머지 부분을 건너뛰고 다음 반복문으로 넘어가라는 의미이다. 따라서, 숫자가 홀수일 경우 ( number % 2 != 0 ) "contunue"문이 실행되어 "System.out.print(number + " ");" 코드는 실행되지 않고 다음 숫자로 넘어간다.
3. 결과 출력
- 짝수 일 경우 ( number % 2 == 0 ) "continue"문을 건너뛰고 숫자를 출력한다. number++ 를 통해 다음 숫자로 넘어가는 동작은 홀수일 경우와 짝수일 경우 모두 발생하므로, "continue" 이전에 위치해야 한다.
주의사항
"number++" 의 위치 : number++ 는 continue 이전에 위치해야 한다. 그렇지 않으면 홀수일 경우에는 number가 증가하지 않아 무한 루프에 빠질 수 있다.
"continue" 의 사용 : continue는 반복문의 나머지 부분을 건너뛰고 다음 반복으로 직접 넘아간다. 이를 이해하고 적절하게 활용해야 한다.