*조건문 Else

>Else문은 If문의 조건 외의 경우를 표현함.
ex) 7시간 이상 취침 했거나, 낮잠을 잔 경우
int hour = 5;
boolean nap = true;
if (hour >= 7 || nap == true) {
System.out.println(“코딩 공부“);
} else {
System.out.println(“휴식”);
}
System.out.println(“하루 일과 완료“); // 코딩 공부\n하루 일과 완료
hour가 7보다 적지만 nap은 참이므로 if문을 수행했으나, 만약 nap도 false라면 // ‘휴식\n하루 일과 완료’ 로 수행 됐을 것임.
*조건문 ElseIf


> 조건이 여럿일 경우 ElseIf를사용해서 쓸 수 있음. 때문에 elseif는 여러번 쓸 수 있음!
> elseif를 썼는데 필요 없는 경우에는 else를 사용하지 않아도 됨.
*Switch Case



>명확한 케이스 구분이 있다면 Switch Case, 여러 조건이나 범위에 해당 된다면 If else문을 사용.
>Switch Case 𖤐switch의 s는 꼭 소문자로!
변수 선언
switch (변수이름) {
case 1:
… 수행할 명령 …
break; // 위 명령이 수행되고 나서 모든 switch case 문장에서 빠져나가는 역할
case 2:
… 수행할 명령 …
break;
case 3:
… 수행할 명령 … // 만약 case 2와3이 수행해야 할 명령이 똑같다면 case 2 아래의 수행할 명령과 break를 생략해도 됨.
break;
default: // 위의 모든 케이스에 해당되지 않는 그 외의 경우
… 수행할 명령 …
}
ex) 중고상품 등급에 따른 가격책정 (1급 : 최상, 4급 : 최하)
int grade = 1; // 등급
int price = 7000; // 기본 가격
switch (grade) {
case 1:
price += 1000; // price = price + 1000
case 2:
price += 1000;
case 3:
price += 1000;
break;
}
System.out.println(grade + “등급 제품의 가격 : “ + price + “원”); // 1등급 제품의 가격 : 10000원
-> (만약 등급이 3 이었다면 case3부터 시작해서 1000원 만 더해지므로 8000원이 됨.)
*반복문 For


>반복문 for : 예를 들어 가게에 손님이 올때마다 똑같은 인사를 반복하게 되는데 for문을 사용하게 되면 하나로 줄일 수 있음
for ( 선언 ; 조건 ; 증감 ) {
… 수행할 명령 …
}
𖤐fori를 입력후 엔터를 누르면 자동으로 식이 완성되고 선언, 조건, 증감만 수정해주면 됨!(intelliJ에서)
for ( int i = 0 ; i < 10 ; i++) { // i는 0이고, i가 10보다 작을 때 i에 1씩 더하기
System.out.println(i);
}
-> 이렇게 수행하게 되면 i가 10보다 작을 동안에 계속해서 반복하다가 i가 10이 되면 10보다 작다는 조건을 충족하지 못해서 반복문 탈출하게 됨.
𖤐System.out.println에서 ln을 빼면 줄바꿈을 해주지 않고 출력 됨.
'Study > Back' 카테고리의 다른 글
Jul.28.Fri.2023 나도코딩 Java 배열 ~ 배열 순회 (4) | 2023.07.28 |
---|---|
Jul.27.Thu.2023 나도코딩 Java While ~ 퀴즈#4 (1) | 2023.07.27 |
Jul.25.Tue.2023 나도코딩 Java 문자열 비교 ~ If문 (0) | 2023.07.25 |
Jul.24.Mon.2023 나도코딩 Java 문자열 (0) | 2023.07.24 |
Jul.21.Fri.2023 나도코딩 Java 퀴즈#2 (0) | 2023.07.21 |