일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 | 29 | 30 |
Tags
- Algorithm
- java
- mongodb
- openapi
- pymongo
- portfolio
- json
- beautifulsoup
- venv
- PYTHON
- body
- mysql
- POST
- requests
- Project
- get
- flaskframework
- NAS
- Crawling
- CSS
- fetch
- github
- backend
- javascript
- frontend
- synology
- atlas
- flask
- CRUD
- OOP
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 |