조건문
조건문은 조건에 따라 프로그램을 수행하기 위해 사용한다. 관계연산자와 함께 사용되며 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(조건식)