조건문의 이해
1. If 문
const a = 3;
if(a > 2){
log(‘a가 2보다 크다.’)
} else if(a < 2){
log(‘a는 2보다 작다.’)
} else {
log(‘어쩔티비’)
}
If 문은 순서대로 진행되기 때문에 위에서 걸리면 내려오지 않음.
<효율적으로 쓰기>
- 논리연산자 사용
- 삼항연산자 사용
const a = (a,b) => {
if (a>b) return a-b
return b-a
}
코드를 최대한 짧게 줄여 쓸 수 있음
2.Switch문
If 문의 양이 많아질때 사용 (코드가 길어지고, 가독성이 좋지 않기 때문)
const food = “바나나”
switch(food){
case “사과” :
log(‘사과 존맛’)
break
case “바나나” :
log(‘바나나 존맛’)
break
default :
log(‘과일 존맛’)
break
}
Break를 써주지 않으면 끝까지 실행됨!
반복문의 이해
1. For
const arr = [1,2,3,4,5]
for ( int i = 0; i<arr.length; i++) {
log(arr[i])
}
중첩해서 사용할 수도 있음(2차원 이상의 배열을 사용할때 사용)
const arr2 = [
[1,2,3],
[2,3,4]
]
for ( int i = 0; i<arr2.length; i++){
for ( int j = 0; j<arr2[i].length; j++){
log(arr2[i][j])
}
2.forEach 문
const obj = {
name = “hyerim”,
age = 20 ,
}
arr.forEach((item) =>{ //item은 변수 이름임 꼭 item 일 필요는 없음 (동장님 최애 변수)
log(key.obj[key])
})
3.for of 문
const arr = [1,2,3,4]
for(const item of arr) {
log(item)
}
동장님 최애 반복문
4.while 문
반복 횟수는 중요하게 여기는 for문과 달리 특정한 조건의 수행 여부를 중요하게 여김
let a = 0
while ( a < 5){
log(a)
a++
if(a==3) break //중지 시켜주지 않으면 계속 콘솔에 찍힘
}
5.do while문
조건식을 먼저 실행함
let a = 0
do {
log(a)
a++ //조건식 선 실행 후
} while (a < 5) //조건 확인
'JavaScript' 카테고리의 다른 글
JavaScript #3 함수의 이해, 일급,평가,일급함수와 고차함수 (2) | 2022.10.12 |
---|---|
JavaScript 별찍기 과제 (0) | 2022.10.07 |
Javascript #1 변수의 이해, 자료형, 연산자 (0) | 2022.10.03 |
<2주차> JavaScript #2세미나 내용 (1) | 2022.05.31 |
<1주차> JavaScript #1 (1) | 2022.05.29 |