[8] continue문

1646 단어 JavaJava

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문이 조건식으로 계속 향하게 하기 때문이다.
    -> 증감식이 필요하다!

좋은 웹페이지 즐겨찾기