코드스테이츠 백엔드 6일차 회고록
배운점
1. 연산자(Operator)
하나의 값 또는 여려 개의 값을 피연산자로 하여 새로운 값을 만들어내는 기호
산술 연산자
- 덧셈 연산자(+)
- 두 항의 값을 더한 값을 반환한다
- 뺄셈 연산자(-)
- 좌항의 값에서 우항의 값을 뺀 값을 반환한다
- 곱셈 연산자(*)
- 두 항의 값을 곱한 값을 반환한다
- 나눗셈 연산자(/)
- 좌항을 우항으로 나눈 값을 반환한다
- 나머지 연산자(%)
- 좌항의 값을 우항의 값으로 나눈 나머지를 반환한다
- 증감 연산자(++, –)
- 변수를 1만큼의 값을 증감한다.
- 복합 대입 연산자(+=, -=, *=, /=, %=)
- 변수에 우항의 값만큼 연산한다
비교 연산자
- 대소 비교 연산자(>, <, >=, <>=)
- 좌항과 우항을 비교하여 true 또는 false값을 반환한다
- 등가 비교 연산자(==, !=)
- 좌항과 우항이 동등 또는 다름에 따라 true 또는 false값을 반환한다
논리 연산자
- 논리 연산자(&&, ||, !)
- And 연산자(&&)는 두 피연산자중에 하나라도 true가 아니면 false를 반환한다
- OR 연산자(||)는 두 피연산자중 하나라도 true면 true를 반환한다
- NOT 연산자(!)는 ture와 false를 반대로 바꿔준다
각 연산자는 우선순위가 있기 때문에 순서에 맞게 작성해야한다.
2. 조건문
조건에 따라 실행이 달라지게 할 때 사용되는 문장이다
If문
if(조건문) {
// 조건이 참일 경우 실행 될 코드;
}
else if(조건문) {
// 조건이 참일 경우 실행 될 코드;
}
else {
// 앞선 조건을 제외한 나머지 경우가 실행 될 코드;
}
흐름은 위에서 아래로 순차적으로 일어난다
Switch문
switch(변수) {
case 조건1 : // 조건이 참일 때 실행 될 코드
case 조건2 : // 조건이 참일 때 실행 될 코드
case 조건3 : // 조건이 참일 때 실행 될 코드
case 조건4 : // 조건이 참일 때 실행 될 코드
case 조건5 : // 조건이 참일 때 실행 될 코드
default : // 앞선 조건에 부합되지 않는 경우
}
Switch문 또한 위에서 아래로 순차적으로 일어난다
break문을 작성하지 않는다면 순차적으로 밑에 있는 조건들을 실행한다
느낀점
오늘은 코딩의 기본 조건문을 배웠다.
Switch문은 자주 써보지 않아서 오늘 익숙해지는 시간을 배운 것 같다.
강화된 Switch문을 자바 14버전부터 지원한다는데 딱히 쓰일 일이 있나 생각이들었다.
개념 자체는 이미 다 아는거라서 공부하는데 많은 시간이 걸리지 않았지만
코플릿을 푸는 재미가 쏠쏠해서 좋은 것 같다.
댓글남기기