728x90
1. 조건문
▶ 90보다 작으면 작다고, 크면 크다고 알려주는 함수
function is_adult(age){ if(age > 20){ alert('성인이에요') } else { alert('청소년이에요') } } is_adult(25) //성인이에요 is_adult(10) //청소년이에요 |
▶ if, else if, else if esle
function is_adult(age){ if(age > 20){ alert('성인이에요') } else if (age > 10) { alert('청소년이에요') } else { alert('10살 이하!') } } is_adult(12) // 청소년이에요 is_adult(9) //10살 이하! |
▶ AND 조건과 OR조건
// AND 조건은 이렇게 function is_adult(age, sex){ if(age > 20 && sex == '여'){ alert('성인 여성') } else if (age > 20 && sex == '남') { alert('성인 남성') } else { alert('청소년이에요') } } // 참고: OR 조건은 이렇게 function is_adult(age, sex){ if (age > 65 || age < 10) { alert('탑승하실 수 없습니다') } else if(age > 20 && sex == '여'){ alert('성인 여성') } else if (age > 20 && sex == '남') { alert('성인 남성') [스파르타코딩클럽] 앱개발 종합반 - 1주차 16 } else { alert('청소년이에요') } } is_adult(25,'남') |
2. 반복문
▶ 기본형태
for (let i = 0; i < 100; i++) { console.log(i); } // 0 부터 99까지 출력하도록 하는 반복문 for (1. 시작조건; 2. 반복조건; 3. 더하기) { 4. 매번실행 } 1 -> 2체크하고 -> (괜찮으면) -> 4 -> 3 -> 2체크하고 -> (괜찮으면) -> 4 -> 3 -> 2체크하고 -> (괜찮으면) -> 4 -> 3 -> 2체크하고 -> (괜찮으면) -> 4 -> 3 와 같은 순서로 실행됩니다. i가 증가하다가 반복조건에 맞지 않으면, 반복을 종료한다. |
▶ 리스트와 함께쓰이는경우
let people = ['철수','영희','민수','형준','기남','동희'] // 이렇게 하면 리스트의 모든 원소를 한번에 출력할 순없다. // i가 1씩 증가하면서, people의 원소를 차례대로 불러올 수 있게 됩니다. for (let i = 0 ; i < people.length ; i++) { console.log(people[i]) } |
▶ 딕서녀리와 함께쓰이는경우
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]); } // 리스트 내의 딕셔너리를 하나씩 출력할 수 있고, for (let i = 0 ; i < scores.length ; i++) { if (scores[i]['score'] < 70) { console.log(scores[i]['name']); } } // 점수가 70점 미만인 사람들의 이름만 출력가능하다. |
'내마음대로만들어보자 > JS' 카테고리의 다른 글
화살표함수(Arrow Function) (0) | 2021.08.13 |
---|---|
자바스크립트 기초 연습하기(반복문,조건문) (0) | 2021.08.13 |
자바스크립트 기본 제공함수 (0) | 2021.08.12 |
리스트(배열) & 딕셔너리(객체) (0) | 2021.08.12 |
e.preventDefault() 와 stopPropagation() 의 차이 (0) | 2021.06.14 |