JAVA 프로그래밍

[JAVA] 풀스택 개발자 부트캠프 004일차 ④ 생략구문 continue

selfdailycoding 2024. 12. 27. 16:42

continue

생략(skip) 구문
단독으로 사용하지 못하고 반드시 루프문과 같이 사용.
loop문 안에 처리를 생략


1. 형식

for(int i = 0;i < 10; i ++){
    처리1
    처리2
    if(i == 생략하고 싶은 처리){
        continue;
    }
    처리3
}

 

2. 예제 ①

10회 돌아가는 for문에서 i 값이 2보다 클 경우 계산을 생략한다.

for ( int i = 0 ; i < 10 ; i++){
    System.out.println("start i = " + i);
    if(i > 2){
        continue;
    }
    System.out.println("\tend i = " + i);
}

 

 

3. 예제 ②

  • 양수 5개를 입력받는다.
  • 음수를 입력하였으면 다시 입력하라는 메시지와 함께 다시 입력받도록 한다.
  • 배열에 입력받도록 한다. (while문 사용)
Scanner sc = new Scanner(System.in);
int number[] = new int[5];
int w, count;
w = 0;
count = 0;

while(w < 5){
    System.out.print((w + 1) + "번째 수 >> ");
    count = sc.nextInt();

    if(count < 0) {
      System.out.println("음수를 입력하셨습니다. 다시 입력해 주세요.");
      continue;
    }
    number[w] = count;      // 배열에 입력받은 데이터를 저장
    w++;
}
System.out.println(Arrays.toString(number));    // 입력한 배열(수 5개) 나열