1. 자바 break 문 사용 예제) 코드를 복붙 하여 실행해 보시기 바랍니다. 설명은 코드 아래 부분에 있습니다.
import java.util.Scanner;
public class Sample {
public static void main(String[] args) {
// 입력 받은 숫자가 7 일때 까지 반복해서 "숫자 7을 주세요" 를 출력하는 while문 예제 입니다.
Scanner scanner = new Scanner(System.in); //입력받기 위해 생성
boolean booTrue = true; //while문을 무한 반복해줄 true값을 가진 불린형 변수
int nInput;
while(booTrue) {
System.out.print("숫자 7 을 주세요 : "); //입력 대기 문자
nInput = scanner.nextInt(); // 정수를 입력받아서
if(nInput==7) { //입력받은 정수가 7이면
System.out.println("7 입력 감사합니다. while문을 종료 합니다. ");
//////////////////////////////////////////////////////////////////////////////////
break ; //break 를 사용해 반복문을 끝낸다.
}
}
}
}
break ; 문은 자기가 속한 반복 순환문을 빠져나올 때 사용한다.
반복 중에 break ; 를 만나면 바로 중지 하고 바로 빠져나온다.
더 이상 반복문이 실행되지 않는다는 것이 아래에 설명할 continue ; 문과 다른 점이다.
2. 자바 cotinue 문 사용 예제) 코드를 복붙 하여 실행해 보시기 바랍니다. 설명은 코드 아래 부분에 있습니다.
import java.util.Scanner;
public class Sample {
public static void main(String[] args) {
// 입력 받은 숫자가 7 이면 continue가 실행 되어 뒷부분이 실행 되지 않고 다른 숫자를 넣으면 뒷 부분이 실행되는 예제
Scanner scanner = new Scanner(System.in); //입력받기 위해 생성
boolean booTrue = true; //while문을 무한 반복해줄 true값을 가진 불린형 변수
int nInput;
while(booTrue) {
System.out.print("숫자 7 을 주세요 : "); //입력 대기 문자
nInput = scanner.nextInt(); // 정수를 입력받아서
if(nInput==7) { //입력받은 정수가 7이면
System.out.println("7 입력 감사합니다. continue 문을 실행 반복문의 처음으로 다시 갑니다. ");
///////////////////////////////////////////////////////////////////////////////////////////////////
continue ; //continue 를 사용해 반복문의 처음으로 돌아간다..
}
System.out.println("continue 가 실행 되면 실행 되지 않는 부분 "); //입력이 7이 아니면실행 7이면
// continue실행으로 실행 안된
}
}
}
반복문 도중 continue ; 를 만나면 반복문에서 실행될 구문의 실행을 중지하고
바로 반복문의 맨 처음으로 돌아가 다시 구문을 실행합니다.
아무리 실행해도 반복문은 끝나지 않으면 절대 continue ;로는 반복문을 끝낼 수는 없습니다.
보통 if 문으로 break ; 를 실행할지 continue ; 를 실행할지 를 결정해서 사용합니다.
은근히 많이 사용되는 구문입니다.
728x90
반응형
'자바' 카테고리의 다른 글
자바 문자열의 길이 String.length() 배열.length [북붙따라하기] (0) | 2020.12.28 |
---|---|
자바 equals () [북붙따라하기] (0) | 2020.12.28 |
자바 while 문 [북붙따라하기] (0) | 2020.12.28 |
자바 for 문 [북붙따라하기] (0) | 2020.12.28 |
자바 switch 문 [북붙따라하기] (0) | 2020.12.27 |
댓글