본문 바로가기
Java 공부 기록

break문, continue문

by moonchance 2023. 6. 6.

break문

 

[출처]자바의 정석

 

 

실습을 해보자.

	public static void main(String[] args) {
		/* break문
		 * 반복문에서 조건문(if)를 동반하여 조건에 맞을 때 반복문을 벗어나는 역할
		 * */
		// 1 ~ 10 까지 출력(초기값, 증감식은 있고, 조건식은 생략, break를 이용하여 탈출)
		
		for (int i = 1; ; i++) {
			System.out.print(i + " ");
			if (i == 10) {
				break;
			}
		}
		System.out.println();
		System.out.println("----------------");
		
		// 한 글자를 입력 받아 글자를 출력(반복해서 출력)
		// y를 입력 받으면 종료
		// a를 입력하면 a, b를 입력하면 b ....y입력 전까지
		Scanner scan = new Scanner(System.in);
		System.out.println("한 글자 입력");
		for (;;) {
			char ch = scan.next().charAt(0);
			if (ch == 'y' || ch == 'Y') {
				System.out.println("종료");
				break;
				}
			else {
				System.out.println(ch + "\n다시 입력해 주세요.");
			}
		}
		
		scan.close();
	}

 

continue문

 

[출처]자바의 정석

 

 

실습을 해보자.

	public static void main(String[] args) {
		// Continue : pass, skip 의 개념
		// 1 ~ 10 중 5만 빼고 출력
		for (int i = 1; i <= 10; i++) {
			if (i == 5) {
				continue;
			}
			System.out.print(i + " ");
		}
		System.out.println();
		System.out.println("-----------");
		
		// 1 ~ 10 중 홀수는 pass continue 사용
		
		for (int i = 1; i <= 10; i++) {
			if (i % 2 != 0) {
				continue;
			}
			System.out.print(i + " ");
		}
		
	}

 

 

이름붙은 반복문과 break, continue

 

[출처]자바의 정석

'Java 공부 기록' 카테고리의 다른 글

배열(array)  (0) 2023.06.06
반복문(while, do while)  (0) 2023.06.06
반복문(for문)  (0) 2023.06.06
조건문(switch문)  (0) 2023.06.06
조건문(if문)  (0) 2023.06.06