[8] continue문
1. continue문 소스 코드
int a = 0;
for(; a < 5; a++) {
if(a==2)
continue;
System.out.print(a+",");
}
- 결과값
: 0,1,3,4,
-> i = 2일 때의 값을 continue문으로 넘어간다.
-
반복문 안에서만 사용이 가능하다.
-
반복문의 일정한 순간을 continue문으로 넘어간다.
-
for문의 경우,
: 증감식으로 향한다. -
while문의 경우,
: 조건식으로 향한다.
1.1 continue문과 for문 사용 시,
int a = 0;
for(; a < 5; a++) {
if(a == 2)
continue;
System.out.print(a +","); // 0,1,3,4, -> 4에서 끝
}
- 결과값
: 0,1,3,4,
-> 한 번 돌고, 증감이 이루어지기 때문에 4까지 나온다.
-> for(; a <= 5; a++)을 하면, while문과 똑같이 나온다.
1.2 continue문과 while문 사용 시,
int a = 0;
while(a < 5) {
if (a == 0) // 0을 출력하지 않고, 1을 증가시켜서 넣어주었다.
System.out.print(a +",");
a++;
if(a == 2)
continue;
System.out.print(a +","); // 0,1,3,4,5, -> 5에서 끝
}
- 결과값
: 0,1,3,4,5,
-> 실행 과정에서, 증감이 일어나기 때문에 5까지 나온다.
-> while(a < 4)을 하면, for문과 똑같이 나온다.
2. continue문과 while문 사용 시, 주의사항
int a = 0;
while(a < 5) {
if(a == 2)
continue;
System.out.print(a+",");
}
- 결과값
: 0,0,0,0,0,0,0,
-> 무한적으로 반복한다. continue문이 조건식으로 계속 향하게 하기 때문이다.
-> 증감식이 필요하다!
Author And Source
이 문제에 관하여([8] continue문), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://velog.io/@sanggeun/continue문저자 귀속: 원작자 정보가 원작자 URL에 포함되어 있으며 저작권은 원작자 소유입니다.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)