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 + " ");
}
}
}