Javascript 기초 문법 - 반복문

기묘선·2023년 1월 23일
0

Web development

목록 보기
14/24
  • 예를 들어 0부터 99까지 출력해야 하는 상황이라면!
JavaScript

  console.log(0)
  console.log(1)
  console.log(2)
  console.log(3)
  console.log(4)
  console.log(5)
  ...
  console.log(99)

  // 이렇게 쓰기엔 무리가 있겠죠? 그래서, 반복문이라는 것이 존재합니다!
  • 반복문을 이용하면 아래와 같이 단 세줄로, 출력할 수 있다.
JavaScript

	for (let i = 0; i < 100; i++) {
    	console.log(i);
    }
JavaScript

	for (1. 시작조건; 2. 반복조건; 3. 더하기) {
    	4. 매번실행
    }
    
    1 -> 2체크하고 -> (괜찮으면) -> 4 -> 3
    -> 2 체크하고 -> (괜찮으면) -> 4 -> 3
    -> 2 체크하고 -> (괜찮으면) -> 4 -> 3
    -> 2 체크하고 -> (괜찮으면) -> 4 -> 3
    
    와 같은 순서로 실행됨.
    i가 증가하다가 반복조건에 맞지 않으면, 반복을 종료하고 빠져나옴.
  • 반복문 예제1
JavaScript
	
    let people = ['철수','영희','민수','형준','기남','동희']

    // 이렇게 하면 리스트의 모든 원소를 한번에 출력할 수 있겠죠?
    // i가 1씩 증가하면서, people의 원소를 차례대로 불러올 수 있게 됩니다.
    for (let i = 0 ; i < people.length ; i++) {
        console.log(people[i])
    }
  • 반복문 예제2
JavaScript

   let scores = [
    {'name':'철수', 'score':90},
    {'name':'영희', 'score':85},
    {'name':'민수', 'score':70},
    {'name':'형준', 'score':50},
    {'name':'기남', 'score':68},
    {'name':'동희', 'score':30},
  ]

  for (let i = 0 ; i < scores.length ; i++) {
      console.log(scores[i]);
  }

  // 이렇게 하면 리스트 내의 딕셔너리를 하나씩 출력할 수 있고,
  
JavaScript

	for (let i = 0 ; i < scores.length ; i++) {
		if (scores[i]['score'] < 70) {
			console.log(scores[i]['name']);
		}
	}

	// 이렇게 하면 점수가 70점 미만인 사람들의 이름만 출력할 수도 있습니다.
profile
즐기는 사람이 이긴다

0개의 댓글

관련 채용 정보