4. 조건문, 반복문

조건문

조건문은 조건에 따라 프로그램을 수행하기 위해 사용한다. 관계연산자와 함께 사용되며 if, switch 문이 있음

if

조건에 따라 코드를 실행

if(age > 50){
	// 50세 초과
}else if(age <=50 || age > 20){
	// 50세 이하 20세 초과
}else{
	// 나머지
}

switch

조건에 따른 처리블럭 구분

switch(a){
	case 1 : break;
	...
	default : "";
}
🖋️

Java 14 이상 switch

다음과 같이 화살표 case라벨과 다중 case 사용가능

enum Day { MONDAY, TUESDAY, WEDNESDAY, THURSDAY, FRIDAY, SATURDAY, SUNDAY }
 
// 이전
switch (day) {
    case MONDAY:
    case FRIDAY:
    case SUNDAY:
        System.out.println(6);
        break;
    case TUESDAY:
        System.out.println(7);
        break;
    case THURSDAY:
    case SATURDAY:
        System.out.println(8);
        break;
    case WEDNESDAY:
        System.out.println(9);
        break;
}
 
//14 이상
switch (day) {
    case MONDAY, FRIDAY, SUNDAY	-> System.out.println(6);
    case TUESDAY				-> System.out.println(7);
    case THURSDAY, SATURDAY		-> System.out.println(8);
    case WEDNESDAY				-> System.out.println(9);
}

3항 연산자

식을 반환하는 조건부 연산자

String isLoginText = (login) ? "로그인 임" : "로그인 아님";

반복문

특정 코드 블럭을 반복하기 위해 사용한다. for, while 문이 대표적이며 보통 관계연산자와 함께 많이 사용한다.

for

for(초기값 ; 조건식; 증감식 ){
	...
}
 
for(변수 : 이터러블){
	...
}
 

while

while(조건식){
	...
}
 
do {
	...
}while(조건식)