데이터
1) 변수에는 데이터를 하나만 저장 - 변수
2) 같은 데이터 타입을 여러 개 저장 - 배열
3) 다른 데이터 타입을 여러 개 저장 - 객체
제어문
1) 조건문: if, if~else, if~else if~else, switch
조건문
|
사용 경우
|
형식
|
if
|
조건의 결과값이
항상 true인 경우
|
if(조건식) { 실행 문장; }
|
if ~ else
|
조건의 결과값이
true, false인 경우
|
if(조건식) { 실행 문장1; }
else { 실행 문장2; } |
if ~ else if ~ else
|
조건식이 여러 개인 경우
|
if(조건식) { 실행 문장1; }
else if(조건식) { 실행 문장2; }
~
else { 실행 문장 n; }
|
switch ~ case
|
정확한 값(정수)을 입력하여 비교할 경우
|
switch(결과값: 4byte이하 정수) {
case 결과값 : 실행 문장1; break;
case 결과값 : 실행 문장2; break;
case 결과값 : 실행 문장3; break;
default: 실행문장 4;
}
|
예시) 조회는 1번, 수정은 2번, 삭제는 3번 ...
|
2) 반복문 - for문
반복문
|
사용 경우
|
형식
|
for
|
정확한 반복 횟수를 알고 있을 때
|
for(초기값; 조건식; 증가값) { 실행 문장(반복할 로직); }
예) 1에서 10까지 출력 for(int i=1; i<11; i++) { System.out.println(“i= ” + i) } |
중첩 for문
|
2차원 배열 출력 (구구단)
|
for(초기값; 조건식; 증가값) {
for(초기값; 조건식; 증가값) {
실행 문장(반복 로직);
} //inner for
} //outer for
|
확장 for문
|
배열, 컬렉션 객체
|
for(배열, 컬렉션 안에 속한 데이터 타입: 배열, 컬렉션 객체) {
실행문장(반복로직); }
|
3) 반복문 – while
반복문
|
사용 경우
|
형식
|
while
|
정확한 반복 횟수는 모르지만,
종료되는 시점을 알고 있는 경우 |
while(조건식) { 실행문장(반복로직); }
** 무한루프에 빠지지 않도록 주의 ⇒ flag 변수를 활용 |
'백엔드 > Java' 카테고리의 다른 글
[Java] 인터페이스(interface) (0) | 2021.03.16 |
---|---|
[Java] 상속 (0) | 2021.03.16 |
[Java] 배열 (0) | 2021.03.09 |
[Java] 연산자 (0) | 2021.03.09 |
[Java] 변수 (0) | 2021.03.09 |