728x90
728x90
if와 크게 다르지 않은 switch 공부도 시작해봅시다.
switch의 소괄호 안에는 정수, 문자, 문자열이 들어갑니다.
정수와 문자니까 int, String은 사용되겠죠? +) 추가적인 내용으로 Enum(열거형)이 사용된다 합니다.
switch에서 기억해야 할 것은,
변수는 무조건 switch문 바깥에서 설정한 후에 switch문을 시작해야 한다는 것입니다.
(저는 switch구문을 약간 index와 비슷하다고 생각했는데,
나중엔 아예 배열가지고 인덱스 불러와서 계산하는 식도 있더라구요?)
int a = 00; //변수 설정 switch밖에서 하는거 까먹지 말기~
switch(a) {//정수나, 문자, 문자열이 switch의 소괄호에 들어갑니다.
case 0:
case 1:
System.out.println("1입니다");
break; //switch문을 즉시 빠져나옵니다.
case 2:
System.out.println("2입니다");
break;
case 3:
System.out.println("3입니다");
break;
default :
System.out.println("1,2,3이 아닙니다");
break;
break(탈출문)
break를 하지않으면, case 구문에서 빠져나오지 않기 때문에,
아래의 값들도 다 해당한다는 형식으로 값을 도출해서 나오게된다.
모든 케이스마다 break를 붙이는게 좋다~
default같은 경우는 else와 같은데 위에 case에 전부 다 해당하지 않을 때 나타낼 결과값을 입력하는 것.
스캐너를 사용할 때 주의점은, print로 출력을 할 지, println으로 출력을 할 지 판단을 잘 해야한다는 것입니다.
일반적으로는 당연히 ln을 사용하겠지만 "점수입력>" 다음부분에 원하는 값을 붙여 쓰고 싶으면 print버튼 활용해야한다.
아래와 다른점은, 케이스는 주어진 포인트를 10으로 나누어 몫에 따라서 점수를 구별하였다는 것
수업시간에 진행했던, 같은 내용을 if로 표현해보기 입니다!
if같은경우에는 굳이 조건을 수정하지 않고, 정수 그 자체로 나누어서 조건을 부여했습니다.
728x90
'수업 복습하기 > Java' 카테고리의 다른 글
Day 05 - 반복문 While + do. while (2) | 2021.08.19 |
---|---|
Day 04 - 반복문 While (0) | 2021.08.18 |
Day 03 - 조건문 If (0) | 2021.08.18 |
Day 03 - 스캐너(Scanner)란? (0) | 2021.08.18 |
Day 03 - 배열 (Array) (0) | 2021.08.18 |