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
'JAVA' 카테고리의 다른 글
6일차//[JAVA][실습] 아스키 코드로 문자인지, 숫자인지 확인(ASCII) (0) | 2021.01.18 |
---|---|
6일차//[JAVA][실습] 2차원 배열의 합 + 거스름돈 + 암호화(복구화)(ASCII) (0) | 2021.01.18 |
6일차// [JAVA] break; (0) | 2021.01.18 |
5일차// 조건문 for (0) | 2021.01.15 |
5일차// 조건문 switch 문 (0) | 2021.01.15 |