스파르타 웹개발 종합반 1주차 자바스크립트 기초문법 2

정영찬·2022년 2월 1일
0

웹개발 종합반 일지

목록 보기
13/37

함수

  • 기본 생김새
    // 만들기
    function 함수이름(필요한 변수들) {
    	내릴 명령들을 순차적으로 작성
    }
    // 사용하기
    함수이름(필요한 변수들);
    
  • 예시
    // 두 숫자를 입력받으면 더한 결과를 돌려주는 함수
    function sum(num1, num2) {
    	console.log('숫자', num1, num2);
    	return num1 + num2;
    }
    sum(3, 5); // 8
    sum(4, -1); // 3

조건문

  • 20보다 작으면 작다고, 크면 크다고 알려주는 함수
    function is_adult(age){
    	if(age > 20){
    		alert('성인이에요')
    	} else {
    		alert('청소년이에요')
    	}
    }
    is_adult(25)
  • if, else if, else if, else if else
    function is_adult(age){
    	if(age > 20){
    		alert('성인이에요')
    	} else if (age > 10) {
    		alert('청소년이에요')
    	} else {
    		alert('10살 이하!')
    	}
    }
    is_adult(12)

반복문

  • 0부터 99까지 출력
for (let i = 0; i < 100; i++) {
	console.log(i);
}
for (1. 시작조건; 2. 반복조건; 3. 더하기) {
	4. 매번실행
}

1 -> 2체크하고 -> (괜찮으면) -> 4 -> 3
-> 2체크하고 -> (괜찮으면) -> 4 -> 3
-> 2체크하고 -> (괜찮으면) -> 4 -> 3
-> 2체크하고 -> (괜찮으면) -> 4 -> 3

와 같은 순서로 실행된다.
i가 증가하다가 반복조건에 맞지 않으면, 반복을 종료하고 빠져나온다.

예제1)

let people = ['철수','영희','민수','형준','기남','동희']

// 이렇게 하면 리스트의 모든 원소를 한번에 출력가능
// i가 1씩 증가하면서, people의 원소를 차례대로 불러올 수 있게 된다.
for (let i = 0 ; i < people.length ; i++) {
	console.log(people[i])
}

예제2)

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++) {
	if (scores[i]['score'] < 70) {
		console.log(scores[i]['name']);
	}
}//점수가 70점 미만인 사람들의 이름만 출력
profile
개발자 꿈나무

0개의 댓글

관련 채용 정보