초기문
, 조건문
, 증감문
을 사용하여 원하는 조건에 맞을때까지 반복
let sum = 0;
for (let i = 0; i <= 10; i++) {
sum += i;
}
console.log(sum) // 55
자바스크립트의 순회 가능한 요소
(문자열, 배열 등등) 들을 대상으로 사용 가능한 반복문이며, 각 요소의 값
에 접근한다.
const games = ['리그오브레전드', '피파온라인4', '서든어택', '발로란트'];
for (const game of games) {
console.log(game) // 리그오브레전드 -> 피파온라인4 -> 서든어택 -> 발로란트 순서로 출력
}
for (const str of "Hello") {
console.log(str) // H -> e -> l -> l -> o 순서로 출력
}
주로 자바스크립트 객체를 대상으로 순회하려할때 사용되는 반복문이다.
const color = {
red: '#ffffff',
blue: '#dddddd',
green: '#eeeeee',
};
for (const key in color) {
console.log(key); // red -> blue -> green 순서로 출력
console.log(color[key]); // #ffffff -> #dddddd -> #eeeeee 순서로 출력
}
while (조건)
내의 조건
이 알맞을때까지 반복 실행
let index = 0;
while (index < 10) {
index++;
}
console.log(index) // 10
const schoolName = '경소고';
if (schoolName === '경소고') {
console.log('i am 경소고');
} else if (schoolName === '서울대') {
console.log('i am 서울대');
} else {
console.log('i am 학교가 아님');
}
// "i am 경소고" 출력
// ------------------- //
const age = 15;
if (age < 20) {
console.log('아직 학생입니다.');
} else {
console.log('성인입니다.');
}
// "아직 학생입니다." 출력
<aside>
💡 조건
? 참일때
: 거짓일때
</aside>
const myAge = 24;
const myName = myAge >= 20 ? 'Kim Adult' : 'Kim Kid';
const iphoneSeries = myAge < 20 ? '6 mini' : '15 pro';