본문 바로가기
언어(Language)/Java

[Java] 제어문 : 조건문과 반복문 (if, switch, for, while)

by 송기동 2023. 7. 26.
728x90

조건문 if

if (조건식) {
    if-실행문; // if 조건식에 해당된다면 if-실행문 실행
    ...
    
} else if (조건식) {
    else if-실행문; // else if 조건식에 해당된다면 else if-실행문 실행
    ...
    
} else {
    else-실행문; // 둘다 아니라면 else-실행문 실행
    ...
    
}

조건문 switch-case

switch (조건식) {	
	case 값1:		
		실행문; // 조건식이 값1과 일치하면 실행문 실행
		break; // break문이 없으면 계속 다음 case로 넘어간다
	case 값2:		
		실행문; // 조건식이 값2과 일치하면 실행문 실행
		break;

    ... 
    
    // 조건식의 결과값이랑 일치하는 case 값이 없으면 default의 실행문 실행
	default:
		실행문;
        // default는 break 생략 가능
	}

반복문 for

- 초기화식 : 반복문(for)에서 사용될 변수를 초기화

- 조건식 : 값이 True이면 계속 반복 False이면 반복을 중단하고 for문 탈출

- 증감식 : 변수의 값을 증가 또는 감소 시키는 식

for (초기화식; 조건식; 증감식) {
	실행문;
	...
}

 

반복문 for each

- 반복할 객체나 배열의 첫번째 요소부터 시작

- 해당 요소를 지정한 변수에 할당

- 실행할 코드를 실행

- 마지막 요소까지 과정을 반복

for (자료형 변수명 : 배열이름 또는 컬렉션 객체) {
	실행할 코드;
}

 

반복문 while

// 조건식이 참(true)일 경우 실행문 반복
while (조건식) {
	실행문;
	...
}

 

반복문 do-while

// 조건과 관계없이 한번은 실행문을 수행한 후, 그 다음부터는 조건에 따라 반복
do {
	실행문;
	...
} while (조건식);

# break 문

- 반복문 전체를 중단

# continue 문

- 반복문의 현재 단계를 중단

728x90

'언어(Language) > Java' 카테고리의 다른 글

[Java] this 키워드  (18) 2023.08.02
[Java] 형변환 (Type conversion)  (20) 2023.07.28
[Java] 변수  (24) 2023.07.27
[Java] 상수와 리터럴  (30) 2023.07.25
[Java] 자바 개요  (20) 2023.07.24