본문 바로가기
JAVA

6일차// [JAVA] continue;

by aesup 2021. 1. 18.
728x90

  continue :  skip 생략해라.

 

 

continue   만나면 해당 반복부분 탈출 후 다음반복실행

continue 를 만나면 해당 반복부분만 탈출하고 다음번 반복을 이어서한다.


  loop문과 같이 사용한다.

//break;
//continue; ->둘다 혼자 쓰면 에러

while(조건문){
 처리1
 처리2
 
 if(조건){
 
 continue;       //처리1,처리2까진처리 continue 이후처리는 생략된다.
 
 }

처리3     <= 조건이 성립되면 생략된다.


}

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
 
 
public class MainClass {
    public static void main(String[] args) {
 
            
        for(int i = 0 ; i <10; i++) {
            System.out.println("for i = "+i);  //처리1
            
            System.out.println("for start"); //처리2
            
            if(i>3) {
                continue//i가 4부터는 처리가 안된다
            }
            
            System.out.println("for end");
        }
 
 
cs

 

 

 

 

 

i가  3 보다 클때 부터는 "for end"가 스킵된다.

 

 

// 숫자입력 5개
// 0을 포함 음수를 입력받으면 안된다.

 

 

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
 
 
public class MainClass {
    public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);
        System.out.println("수를 입력하라");
        int numArr[] = new int[5];
        int w = 0;
        
        while(w < 5) {
            
            System.out.print((w+1)+ "번째수  = ");
            numArr[w] = sc.nextInt();
            
            if(numArr[w] <=0) {
                System.out.println("다시 입력하세요");
                continue;
                
            }
            
            w++;
            
        }
}
}


//수를 입력하라
//1번째수  = 2
//2번째수  = -1
//다시 입력하세요
//2번째수  = 4
//3번째수  = 5
//4번째수  = 4
//5번째수  = 9



 
cs

 

 

728x90