본문 바로가기

JavaScript

JavaScript #2 조건문의 이해, 반복문의 이해

조건문의 이해

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) //조건 확인