반응형
조건문
• if / else-if / else 문
if (조건식) {
실행문;
}
else if (조건식) {
실행문;
}
// ...
else {
실행문;
}
if (month == 1) {
monthString = "1월";
} else if (month == 2) {
monthString = "2월";
} else if (month == 3) {
monthString = "3월";
} // ...
} else if (month == 12) {
monthString = "12월";
} else {
monthString = "알수 없음";
}
• switch / case 문
switch (입력변수) {
case 입력값1 :
break;
case 입력값2 :
break;
// ...
default :
break;
}
int month = 8;
String monthString = "";
switch (month) {
case 1: monthString = "1월";
break;
case 2: monthString = "2월";
break;
case 3: monthString = "3월";
break;
// ...
break;
case 12: monthString = "12월";
break;
default: monthString = "알수 없음";
}
반복문
• for 문
for(초기값; 조건식; 증감식;){
실행문; // 조건문이 참일 경우만 반복
}
• 향상된 for 문
(JDK 1.5 이상부터)
배열과 컬렉션에 저장된 요소에 기존 for문 보다 접근하기 편리한 방법으로 처리
for (타입 변수명 : 배열 / 컬렉션){
// 배열 또는 컬렉션에 저장된 값이 매 반복마다 하나씩 순서대로 읽혀져 변수에 저장된다.
}
int[] numbers = {3,6,9,12,15};
for(int number: numbers) {
System.out.print(number + " ");
}
// 출력
// 3 6 9 12 15
• while 문
// while 문
while (조건식) {
실행문; // 조건문이 참일 경우만 반복
}
• do-while 문
do 부터 실행을 하고 조건에 따라 반복 실행 여부를 결정한다.
조건식이 뒤로 오며 조건식이 true 일 경우 반복, false 일 경우 탈출
// do-while 문
do {
실행문;
}
while (조건식);
• break;
반복문에서 실행을 중지할 때 사용
for (int i = 0; i < 10; i++) {
System.out.println("i: " + i);
if (i == 2) {
break; // i 가 2일때 가장 바깥 반복문이 종료됩니다.
}
for (int j = 0; j < 10; j++) {
System.out.println("j: " + j);
if (j == 2) {
break; // j 가 2일때 가장 안쪽 반복문이 종료됩니다.
}
}
}
• continue;
반복문에서 종료되지 않고 다시 조건식으로 되돌릴 때 사용
int number = 0;
while(number < 3) {
number++;
if (number == 2) {
continue; // 2일때 반복 패스
}
System.out.println(number + "출력");
}
// 출력
// 1출력
// 3출력
반응형
'개발 ━━━━━ > Java' 카테고리의 다른 글
[Java] 기초 문법 - 컬렉션 (Collection) (0) | 2023.08.16 |
---|---|
[Java] 기초 문법 - 배열 (0) | 2023.08.16 |
[Java] Input 값 입력 받는 방법 ① - Scanner 클래스 (0) | 2023.08.16 |
[Java] 기초 문법 - 연산자 (0) | 2023.08.15 |
[Java] 기초 문법 - 자료형 (0) | 2023.08.14 |