반복문

for문

초기문, 조건문, 증감문을 사용하여 원하는 조건에 맞을때까지 반복

let sum = 0;

for (let i = 0; i <= 10; i++) {
	sum += i;
}

console.log(sum) // 55

for of문

자바스크립트의 순회 가능한 요소(문자열, 배열 등등) 들을 대상으로 사용 가능한 반복문이며, 각 요소의 에 접근한다.

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 순서로 출력
}

for in문

주로 자바스크립트 객체를 대상으로 순회하려할때 사용되는 반복문이다.

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문

while (조건) 내의 조건이 알맞을때까지 반복 실행

let index = 0;

while (index < 10) {
	index++;
}

console.log(index) // 10

조건문

if/else문

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';