자바가 제공하는 제어문을 학습하세요.
선택문 이란?
switch 문의 예제
int number = 10;
switch(number) {
case 1:
System.out.println("number = 1");
case 5:
System.out.println("number = 5");
case 10:
System.out.println("number = 10");
}
반복문이란?
반복문 예제(for, while, do-while)
for( 초기화 식; 조건식; 증감식 ) {
code;
}
ex)
for (int i = 0; i < 10; i++) {
System.out.println(i);
}
// 초기화, 조건, 증감식이 모두 존재하는 경우 (따로 break 필요X)
-----------------------------------------------------
int i = 0;
for (; i < 10; i++) {
System.out.println(i);
}
// 조건, 증감식만 존재 (따로 break 필요X)
-----------------------------------------------------
for (int i = 0;; i++) {
System.out.println(i);
}
//따로 break 를 걸어주지 않으면 무한 반복
-----------------------------------------------------
for (;;) {
System.out.println(i);
}
//따로 break 를 걸어주지 않으면 무한 반복
-----------------------------------------------------
for(int i = 0; i< 10; i++) {
for(int j = 0; j<10; j++){
System.out.print(j);
}
System.out.println();
}
/*
0123456789
0123456789
.
.
.
0123456789
i -> 0 (j -> 0~9)
i -> 1 (j -> 0~9)
.
.
.
i -> 9 (j -> 0~9)
*/
위 처럼 다중 포문은 for문안에 for문을 또 넣어 반복을 진행하는데 실행시간이 늘어나는 주된 이유가 되니 조심해야한다.
int i = 0;
while(i<10) {
i++;
}
// while 문에는 조건식만 넣고 증감식과 선언식은 따로둔다.
-----------------------------------------------------
for (int i = 0; i < 10; i++) {
}
//위 while 문과 같은 식이다.
-----------------------------------------------------
while(true) {
}
// while의 무한루프문
while 문도 다중 while이 가능하다
do {
System.out.print("1회 실행");
} while(false);
// 출력 : 1회 실행