break 문 continue문

Mia Lee·2021년 11월 15일
0

JAVA

목록 보기
31/98
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 + " ");
			
		}
		
		
		
	}

}










0개의 댓글