일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | ||||||
2 | 3 | 4 | 5 | 6 | 7 | 8 |
9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 | 17 | 18 | 19 | 20 | 21 | 22 |
23 | 24 | 25 | 26 | 27 | 28 |
Tags
- mysql
- NAS
- fetch
- flaskframework
- frontend
- javascript
- json
- github
- openapi
- CRUD
- flask
- CSS
- Project
- Algorithm
- body
- PYTHON
- beautifulsoup
- synology
- requests
- atlas
- pymongo
- Crawling
- mongodb
- venv
- portfolio
- backend
- get
- POST
- OOP
- java
Archives
- Today
- Total
wisePocket
[JAVA] 기초문법 - 제어문(Control Flow Statements) - switch문 연습과 if와의 차이 - 13 본문
Java & Algorithm/Java
[JAVA] 기초문법 - 제어문(Control Flow Statements) - switch문 연습과 if와의 차이 - 13
ohnyong 2023. 7. 26. 07:22조건문은 제어문 중 하나로 프로그램이 실행 흐름을 개발자가 조절 하기 위해서 사용한다.
switch문은 조건문 중 하나로 if와 비슷하게 동작하지만 피연산자의 조건이 맞을 때 스위치를 키는 듯한 묘사로 파악하면 좋다.
몇가지 차이점이 있다.
- switch문
//1.2)조건문 - Switch문
int month = 8;
String monthString = " ";
switch(month) {
// case ~ : 연산
case 1:
monthString = "1월";
break;
case 2:
monthString = "2월";
break;
case 3:
monthString = "3월";
break;
...
case 11:
monthString = "11월";
break;
case 12:
monthString = "12월";
break;
default:
monthString = "알수없음";
}
System.out.println(monthString);
- if문과의 차이
피연산자( ==> switch(피연산자){} ) 부분을 switch는 1개 지정, for문은 다수 지정 할 수 있는지
= 피연산자는 흐름을 바꾸는 조건이라 생각하면 된다.
if문은 switch문과 비교하여 상대적으로 코드 중복이 많다.
따라서 switch문은 가독성이 좋은 편이다.
마지막 조건은 default:로 else같은 역할을 한다. 필수로 작성해주어야 한다.
'Java & Algorithm > Java' 카테고리의 다른 글
[JAVA] 기초문법 - 제어문(Control Flow Statements) - while문, do while{}() - 15 (0) | 2023.07.26 |
---|---|
[JAVA] 기초문법 - 제어문(Control Flow Statements) - for문과 향상된 for문 - 14 (0) | 2023.07.26 |
[JAVA] 기초문법 - 제어문(Control Flow Statements) - 조건문(If) - 12 (0) | 2023.07.25 |
[JAVA] 기초문법 - 연산자(Operator) - 11 (0) | 2023.07.25 |
[JAVA] 기초문법 - 타입 형변환(Type Conversion) - 10 (0) | 2023.07.25 |