if / else
if (조건부분 1) {
} else if (조건 부분 2) {
} else if (조건 부분 3) {
} else {
}
switch
int i = 10;
if (i % 3 == 0) {
System.out.println("C 구역입니다.");
} else if (1 % 3 == 1) {
System.out.println("A 구역입니다.");
} else {
System.out.println("B 구역입니다.");
}
switch (i % 3) {
case 0:
System.out.println("C 구역입니다.");
break;
case 1:
System.out.println("A 구역입니다.");
break;
default:
System.out.println("B 구역입니다.");
break;
}
switch (grade) {
case "A+":
case "A":
case "B":
System.out.println("참 잘했어요!");
break;
case "C":
case "D":
System.out.println("조금만 더 노력해 볼까요?");
break;
case "F":
System.out.println("Fail입니다.");
default:
System.out.println("다시 수강해주세요.");
break;
}
while 문
while (조건 부분) {
수행 부분
}
int sum = 0, i = 1;
while (sum < 10000) {
sum += i;
i++;
}
for 문
for (초기화식; 종결 제어식; 증감 제어식) {
}
for (int i = 1; i <= 10; i++) {
System.out.println(i);
}
- 초기화식 생략 : 굳이 변수를 새로 초기화 필요 없을 때,
for ( ; i<5 ; i++)
- 조건식 생략 : 무한 루프(i 값으로 break),
for( int i=0 ; ; i++)
- 증감식 생략 : for문 안에서 증감식 커스터마이징
for(int i = 0 ; i<5 ; )
- 요소 모두 생략 : 무한 반복
for( ; ; )
for-each 문
- 파이썬의 for문에서 배열 원소 값 직접 가져오는 것과 동일
for (int i : intArray) {
System.out.println(i);
}
for i in int_array:
print(i)