조건문
- 조건문은 주어진 조건식에 결과에 따라 명령을 다르게 할 수 있게 해주는 명령문을 의미함
int number = 1;
if (number > 3) {
System.out.println("number is bigger than 3");
}
if (number > 3) {
System.out.println("number is bigger than 3");
} else {
System.out.println("number is smaller than 3");
}
if (number > 3) {
System.out.println("number is bigger than 3");
} else if (number >= 0) {
System.out.println("number is smaller than 3 but positive");
} else {
System.out.println("number is negative");
}
switch (number) {
case 1;
System.out.println("number is 1");
break;
case 2;
System.out.println("number is 2");
break;
case 3;
System.out.println("number is 3");
break;
default;
System.out.println("another number");
break;
}
반복문
- 프로그램 내에서 똑같은 명령을 반복하는 명령문을 반복문이라 함
int number = 0;
while (number++ < 5) {
System.out.println(number);
}
do {
System.out.println(number);
} while (number++ < 5)
for (int i = 0; i < 5; i++) {
System.out.println(i);
}
continue & break
- continue, break를 사용해 반복문의 흐름을 제어할 수 있음
for (let i = 0; i < 9999999999; i++) {
if (i === 10000) {
break;
} else if (i % 100 === 0) {
continue;
} else {
System.out.println(i);
}
}
이름을 가지는 반복문
- 반복문에 이름을 지정해 이중이상의 반복문을 한번에 탈출할 수 있게 해줄 수 있음
allLoop :
for (int i = 2; i < 10; i++) {
for (int j = 2; j < 10; j++) {
if (i == 5) {
break allLoop;
}
System.out.println(i + " * " + j + " = " + (i * j));
}
}
출처:
http://www.tcpschool.com/java/java_control_condition