제어문
코드의 흐름을 제어하는 문법이며 조건문과 반복문이 있다.
if 문
단독 if 문
구문
if(조건식){실행 코드}
조건식이 참이면 실행코드를 수행하고, 조건식이 거짓이면 실행코드를 무시한다.
양자택일 조건문
구문
if(조건식){실행코드} else{실행코드}
다중 조건문
구문
if(조건식){실행코드} else if(조건식2){실행코드} else{실행코드}
switch-case 문
구문
switch(조건 값): {
case 값A : 실행문; break;
case 값B : 실행문; break;
case 값C : 실행문; break;
default : 실행문; // 변수의 값이 case 에 없을 때 수행할 코드
Java
복사
조건값으로는 숫자, 문자, 문자열, enum 만 가능하다.
while 문
구문
while(조건식){실행코드}
조건식이 참이면 실행코드를 반복하고, 조건식이 거짓이면 반복을 종료한다.
for 문
public static void main(String[] args) {
for(int i=0; i < 5; i++) {
System.out.println("꺾이지 않는 마음");
}
}
// output :
// 꺾이지 않는 마음
// 꺽이지 않는 마음
// 꺽이지 않는 마음
// 꺽이지 않는 마음
// 꺽이지 않는 마음
Java
복사
조건문 branching
break : 반복문에서 즉시 탈출
continue
실행코드 안에서 continue 만났을 경우 즉시 반복문의 조건식으로 이동한다.
do-while
public static void main(String[] args) {
int i = 1;
while(i > 1) {
System.out.println("while문 입니다.");
}
do {
System.out.println("dowhile문 입니다.");
}while(i > 1);
}
Java
복사