본문 바로가기

JAVA

break VS continue 문 | 21/11/15

코드 작성
package break_continue_statement;

public class Ex1 {

	public static void main(String[] args) {

		/*
		 * break문 vs continue 문
		 * 
		 */
		
		int i = 1;
		
		// for문을 사용하여 "Hello, World!" 10번 출력
		for (i = 1; i <= 10; i++) {
			System.out.println(i + " : Hello, World!");
			
			// i가 5일 때 for문 종료하고 빠져나가기
			if (i == 5) {
				break;
				
			}
			
		}
		
		System.out.println("반복문 종료 후 i값 : " + i);
		
		System.out.println("================================");
		
		// while문 사용 시
		i = 1;
		
		while (i <= 10) {
			System.out.println(i + " : Hello, World!");
			
			// i가 5일 때 while문 종료하고 빠져나가기
			if (i == 5) {
				break;
			}
			
			i++;
			
		}
		
		System.out.println("반복문 종료 후 i값 : " + i);
		
		System.out.println("==================================");
		
		for (i = 1; i <= 10; i++) {
			
			// i 가 5일 때 continue 아래쪽 문장을 생략하고 다음 반복 진행
			if (i == 5) {
				continue; // 아래쪽 문장 생략하고, 증감식으로 이동
			}
			
			System.out.println(i + " : Hello, World!");
			
		}
		
		System.out.println("반복문 종료 후 i값 : " + i);
		
		System.out.println("==================================");
		
		i = 1;
		
		while (i <= 10) {
			
			System.out.println(i + " : Hello, World!");
			i++;
			
			// i가 5일 때 continue 아래쪽 문장을 생략하고 다음 반복 진행
			if (i == 5) {
				continue; // 조건식으로 이동
			}
			// => continue 윗줄에 모든 실행문이 존재하므로 생략할 문장 없음
			//    continue 실행 전 후가 달라지지 않는다!
			
		}
		
		System.out.println("==================================");
		
		// while문을 사용하여 for문 처럼 1 ~ 10까지 출력(i가 5일 때 제외)
		i = 0;
		
		while (i < 10) {
			i++;
			
			if (i == 5) {
				continue;
				
			}
			
			System.out.println(i + " : Hello, World!");
			
		}
		
		/*
		 * 반복문을 이용하여 알파벳의 대문자를 모두 출력하는 코드
		 * 
		 * 출력결과
		 * A B C D E F ..... W X Y Z
		 * 
		 */
		
		char ch = 'A';
		
		for (i = 0; i < 26; i++) {
			System.out.print(ch + " ");
			ch++;
			
		}
		System.out.println();
		
		for (ch = 'A'; ch <= 'Z'; ch++) {
			System.out.print(ch + " ");
			
		}
	}
}

break문과 continue 문의 사용법과 예시를 통한 차이점 알아보기! + for문으로 모든 대문자 출력하기

출력 결과

1 : Hello, World!
2 : Hello, World!
3 : Hello, World!
4 : Hello, World!
5 : Hello, World!
반복문 종료 후 i값 : 5
================================
1 : Hello, World!
2 : Hello, World!
3 : Hello, World!
4 : Hello, World!
5 : Hello, World!
반복문 종료 후 i값 : 5
==================================
1 : Hello, World!
2 : Hello, World!
3 : Hello, World!
4 : Hello, World!
6 : Hello, World!
7 : Hello, World!
8 : Hello, World!
9 : Hello, World!
10 : Hello, World!
반복문 종료 후 i값 : 11
==================================
1 : Hello, World!
2 : Hello, World!
3 : Hello, World!
4 : Hello, World!
5 : Hello, World!
6 : Hello, World!
7 : Hello, World!
8 : Hello, World!
9 : Hello, World!
10 : Hello, World!
==================================
1 : Hello, World!
2 : Hello, World!
3 : Hello, World!
4 : Hello, World!
6 : Hello, World!
7 : Hello, World!
8 : Hello, World!
9 : Hello, World!
10 : Hello, World!
A B C D E F G H I J K L M N O P Q R S T U V W X Y Z 
A B C D E F G H I J K L M N O P Q R S T U V W X Y Z 

 

나의 소감
   break = 멈춰랏!
   continue = 그냥 지나가라~
   break문과 continue 문을 적재적소에 잘 써야 될 것 같다!

 

'JAVA' 카테고리의 다른 글

for문 활용 | 21/11/15  (0) 2022.01.06
break문 VS continue(feat. label) | 21/11/15  (0) 2022.01.06
배열 활용 | 21/11/15  (0) 2022.01.05
다차원 배열(2차원 배열) | 21/11/15  (0) 2022.01.05
배열 | 21/11/15  (0) 2022.01.05