728x90
if / else
if (조건부분 1) {
// 수행 부분 1
} else if (조건 부분 2) {
// 수행 부분 2
} else if (조건 부분 3) {
// 수행 부분 3
} else {
// 수행 부분 4
}
switch
int i = 10;
if (i % 3 == 0) { // i < 20 : 불린 식, 변수, 메소드
System.out.println("C 구역입니다.");
} else if (1 % 3 == 1) {
System.out.println("A 구역입니다.");
} else {
System.out.println("B 구역입니다.");
}
switch (i % 3) { // i : 불린이 아닌 식, 변수, 메소드
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;
}
// grade가 "A+" 또는 "A" 또는 "B"이면 "참 잘했어요."가 출력되고,
// "C" 또는 "D"이면 "조금만 더 노력해 볼까요?"가 출력됨
// 만약 "F"면, case "F"로 들어와서 "Fail 입니다."가 출력되고,
// break가 없으니 default로 넘어가서 "다시 수강해 주세요" 까지 출력
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)
728x90
'자바 기초' 카테고리의 다른 글
05. 배열 생성 및 초기화 (0) | 2021.03.14 |
---|---|
03. 형 변환 (0) | 2021.03.14 |
02. 연산자 (0) | 2021.03.14 |
01. 변수 타입 및 선언 (0) | 2021.03.14 |