일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- Spring
- REST API
- 알고리즘
- javascript
- 인접행렬
- Linux
- Kubernetes
- GraphQL
- Deep Dive
- JWT
- MySQL
- bean
- css
- typescript
- 자료구조
- html
- Interceptor
- dfs
- 탐욕법
- puppeteer
- 코딩테스트
- nestjs
- java
- 인접리스트
- OOP
- 프로그래머스
- LifeCycle
- node.js
- TIL
- winston
- Today
- Total
처음부터 차근차근
조건문, 반복문 본문
- 조건문
특정 조건을 만족하는 경우에만 코드를 실행할 수 있다.
1) 기본적인 if 문
2) if - else 문
조건문 if에 해당하지 않는다면, else 조건으로 이동.
3) if - else if - else 문
조건문 if 와, 해당하지 않을 경우 else if, 그 다음에도 해당하지 않을 경우 else로 간 후 로직이 실행된다.
4) switch 문
변수의 값에 따라 여러 개의 경우 중 하나를 선택해서 진행한다. 또한, case 후 break를 넣어주어야 해당 조건을 탈출한다.
5) 조건문의 중첩
조건문은 아래와 같이 중첩이 가능하다.
6) 조건부 실행
아래 예시를 확인 시, 변수 x가 양수인 경우에만 console.log가 실행된다. &&연산자를 사용하여 조건부 실행이 가능.
7) 삼항 연산자와 단축 평가
아래 예시를 확인시
y가 존재하지 않을 경우, || (or) 연산자를 사용하여, y가 존재하지 않는 경우 기본값을 20으로 진행할 수 있다.
8) falsy한 값과 truthy한 값
falsy한 값은 조건문을 만족시키지 못한다.
아래 예시 확인
- 반복문
반복문을 사용해 특정 코드를 반복해서 사용할 수 있다.
1) 기본적인 for문
2) 배열과 함께 사용하는 for문
조건식을 length 메소드를 사용하여 배열의 요소 개수만큼 출력이 가능하다.
3) for..in 문
for..in 문을 사용하여 객체 person의 프로퍼티를 출력한다. 객체의 프로퍼티를 순서대로 접근이 가능
4) while 문
while문은 조건식이 참인 경우에만 코드를 반복해서 실행한다.
5) do...while문
do..while문은 while문과 다르게, do를 먼저 한번 실행시키고, while은 조건에 따라 참인 경우에만 실행시켜준다.
6) break
break의 경우 if의 조건이 맞다면, 반복문을 종료한다.
7) continue문
continue문은 해당 if문의 조건이 맞다면, 해당 루프는 건너뛰고 다음부터 진행한다.
추가적인 내용은 확인해보자.
https://developer.mozilla.org/ko/docs/Web/JavaScript/Guide/Loops_and_iteration#for...of_%EB%AC%B8
'Language > JavaScript' 카테고리의 다른 글
배열, 배열 메소드 (1) | 2023.05.24 |
---|---|
객체 메소드 (0) | 2023.05.24 |
함수와 Scope (0) | 2023.05.22 |
연산자 (0) | 2023.05.22 |
변수와 데이터 타입 (0) | 2023.05.22 |