앞서 if문에 대하여 조건이 참인지, 참이 맞으면 if블록 실행하고 아니면 else블록 실행하는걸로 배웠다!
이번에는 switch구문을 배워보자!
일단 둘의 차이점을 확인해봐야겠다.
if(조건문_ex)true..)에서는 조건문을 받는데 switch (int, char까지의 변수)만 받는다.
다시 말하면 switch에는 정수나 문자까지만 들어간다는 소리이다.
예시를 살펴보자!
if에서 사용하는 조건은 범위를 랜덤으로도 지정하여 찾아볼 수 있는데 switch에서는 아무리 커도 char형이다보니 if에서 서 좀 더 자유자재로 조건을 비교할 수 있지 않나 생각된다.
다만, switch에서는 정수범위의 조건이나 메뉴같이 확실한 것을 나타낼 때 사용하면 if보다도 정확한 값을 표현해 낼 수 있는 것 같다.
'java 이야기' 카테고리의 다른 글
[반복문] for 문 & 중첩 for문 (0) | 2021.03.01 |
---|---|
java의 배열_Array (0) | 2021.02.28 |
[제어문] if문 (0) | 2021.02.28 |
java 연산자 (단항, 이항, 삼항) (0) | 2021.02.27 |
Scanner 입력을 호출하는 클래스 (0) | 2021.02.25 |
댓글