Computer >> 컴퓨터 >  >> 프로그램 작성 >> Java

Java continue 문을 사용하는 방법

Java continue 문은 루프에서 한 반복을 중지하고 다음 반복을 계속합니다. 이 문을 사용하면 루프를 완전히 중지하지 않고 특정 반복을 건너뛸 수 있습니다. Continue 문은 for 및 while 루프에서 작동합니다.

Java for 및 while 루프는 작업을 자동화하고 반복합니다. 루프의 일부를 건너뛰고 프로그램이 루프를 계속 실행하도록 하고 싶은 경우가 있을 수 있습니다.

예를 들어, 학생이 시험에 합격했는지 불합격했는지를 계산하는 프로그램을 만들고 있다고 가정해 보겠습니다. 특정 학생의 성적 계산을 건너뛰고 싶을 수도 있습니다.

계속 문이 들어옵니다. Java continue 문은 Java에서 루프의 현재 반복을 건너뛰는 데 사용됩니다. 이 자습서에서는 이해를 돕기 위해 예제를 참조하여 Java continue 문 사용에 대해 설명합니다.

자바 continue 문

Java continue 문은 for 또는 while 루프와 같은 루프에서 현재 반복을 건너뜁니다. 계속 문이 실행되면 루프의 다음 반복이 시작됩니다.

Java continue 구문은 다음과 같습니다. 성명:

continue;

계속이 키워드입니다. 이것은 계속 문이 프로그램에서 단독으로 존재함을 의미합니다. 계속 키워드는 종종 특정 조건이 충족되는지 여부를 결정하기 위한 Java if 문의 일부입니다. Java for 루프 또는 Java while 루프에서 계속 문을 사용할 수 있습니다.

계속 자바의 문장.

참가자의 81%는 부트캠프에 참석한 후 기술 직업 전망에 대해 더 자신감을 느꼈다고 말했습니다. 지금 부트캠프에 참여하십시오.

부트캠프 졸업생은 부트캠프 시작부터 첫 직장을 찾는 데까지 6개월도 채 걸리지 않았습니다.

자바 continue 문 예

5학년 수학 수업의 각 학생이 최근 시험을 통과했는지 여부를 계산하는 프로그램을 만든다고 가정합니다. 이 프로그램은 학생 이름 및 학년 목록을 반복하고 통과 여부와 함께 학생의 이름을 인쇄해야 합니다.

17등급 이상인 학생이 합격했습니다. 성적이 17 미만인 학생은 낙제되었습니다.

그러나 한 학생 Lucy는 시험에 참석하지 않았습니다. 따라서 프로그램은 통과 여부 계산을 건너뛰어야 합니다.

다음 코드를 사용하여 Lucy를 제외한 학급의 각 학생이 최근 시험을 통과했는지 여부를 계산할 수 있습니다.

class CalculateTestScores {
	public static void main(String[] args) {
		String[] students = {"Mark", "Bill", "Lucy", "Chloe"};
		int grades[] = {16, 25, 0, 19};

		for (int i = 0; i < students.length; ++i) {
			if (students[i].equals("Lucy")) {
				continue;
			}
			if (grades[i] > 17) {
				System.out.println(students[i] + " has passed their test with the grade " + grades[i] + ".");
			} else {
				System.out.println(students[i] + " has failed their test with the grade " + grades[i] + ".");
			}
		}
	}
}

코드 반환:

Mark has failed their test with the grade 16.
Bill has passed their test with the grade 25.
Chloe has passed their test with the grade 19.

자바 예제 분석 계속

먼저 프로그램의 코드를 저장하는 CalculateTestScores라는 클래스를 선언합니다. 그런 다음 students라는 두 개의 배열을 선언합니다. 학생 이름 및 성적 목록을 저장합니다. 해당 학생의 성적 목록을 저장합니다.

다음 줄에서는 for 학생의 모든 항목을 반복하는 루프 목록. 우리 프로그램은 루프 내에서 다음 명령문을 실행합니다.

  1. 학생의 이름이 Lucy와 같은지 확인 (학생[i] ==Lucy )
    1. 학생의 이름이 Lucy인 경우 , continue 문이 실행되고 프로그램이 다음 반복으로 건너뜁니다.
    2. 학생의 이름이 Lucy와 같지 않은 경우 , 프로그램은 반복을 통해 계속 실행됩니다.
  2. 학생의 성적이 17점 이상인지 확인:
    1. 그렇다면 [student name] has 라는 메시지가 있습니다. passed their test with the grade [grade]. 콘솔에 인쇄됩니다. 여기서 student name 학생의 이름과 grade입니다. 학생의 숫자 성적입니다.
    2. 그렇지 않은 경우 [student name] has 라는 메시지가 있습니다. failed their test with the grade [grade] . 콘솔에 인쇄됩니다. 여기서 student name 학생의 이름과 grade입니다. 학생의 숫자 성적입니다.

우리 프로그램이 Lucy의 이름에 도달했을 때 Lucy의 성적 계산을 건너뛰었습니다.

자바 예제의 또 다른 계속

3학년 수학 수업을 위한 게임을 만든다고 가정해 보겠습니다. 이 게임은 사용자가 삽입한 1에서 10 사이의 세 숫자를 곱합니다. 사용자가 10보다 큰 숫자를 삽입하면 해당 숫자를 곱하는 것을 건너뛰고 싶습니다.

다음 코드를 사용하여 이 작업을 수행할 수 있습니다.

import java.util.Scanner;

class MathGame {
	public static void main(String[] args) {
		int total = 1;
		Scanner input = new Scanner(System.in);

		for (int i = 0; i < 3; ++i) {
			System.out.print("Enter a number: ");
			int number = input.nextInt();

			if (number > 10) {
				continue;
			}

			total = total * number;
		}
		System.out.println("Total = " + total);
	}
}

숫자 2, 5, 4를 프로그램에 삽입하면 다음과 같은 결과가 나타납니다.

숫자 입력:2

숫자 입력:5

숫자 입력:4

합계 =40

2 x 5 x 4는 40과 같습니다. 모든 숫자가 10보다 작기 때문에 "continue" 문이 실행되지 않습니다. 코드에 2, 5, 11을 삽입하면 다음 응답이 반환됩니다.

숫자 입력:2

숫자 입력:5

숫자 입력:11

합계 =10

숫자 11을 삽입하면 continue 문이 실행되고 우리 프로그램은 total 값을 곱하는 것을 건너뜁니다. 11.

continue 문은 Java break 문과 함께 자주 사용됩니다. break 포함된 루프를 종료하는 반면 continue 루프에서 한 번만 건너뛰고 루프를 계속합니다.

우리 프로그램은 계속을 실행합니다. 숫자 11을 실행할 때 문. 이것은 우리 프로그램이 total 값을 곱하는 것을 건너뛴다는 의미 그리고 11.

continue 문은 Java break 문과 함께 자주 사용됩니다. 중단 문은 자신이 포함된 루프를 종료합니다. 계속 루프에서 한 번만 건너뛰고 루프를 계속합니다.

라벨이 붙은 continue Java 문

레이블이 지정된 Java 계속 문을 사용하면 지정된 가장 바깥쪽 루프로 건너뛸 수 있습니다. 레이블이 붙은 continue 문을 사용하려면 가장 바깥쪽 루프에 할당된 이름 뒤에 계속 키워드를 지정합니다.

레이블이 지정된 계속 문은 프로그램의 외부 루프 내부에 있는 문의 실행을 건너뜁니다. 루프를 포함하는 루프는 중첩 루프라고도 합니다.

레이블이 지정된 계속 문의 구문은 다음과 같습니다.

continue label_name;

두 개의 루프가 포함된 프로그램이 있고 가장 바깥쪽 루프로 건너뛰고 싶다고 가정합니다. 다음 코드를 사용하여 그렇게 할 수 있습니다.

label_name:
while (true) {
	while (true) {
		if (condition_is_met) {
			continue label_name;
		}
	}
}

결론

자바 계속 문은 루프에서 특정 반복의 실행을 건너뛰는 데 사용됩니다.

이 튜토리얼에서는 Java 계속 사용 방법에 대해 설명했습니다. 두 가지 예와 함께 프로그램의 흐름을 제어하는 ​​명령문. 또한 계속 레이블의 기본 사항을 다뤘습니다. Java의 문.

이제 Java를 사용할 준비가 되었습니다. 계속 전문가와 같은 진술!

Java를 마스터하는 데 도움이 되는 학습 리소스를 찾고 있다면 Java 학습 방법 가이드를 확인하세요.