조건문
let temperature = 0;
if (temperature <= 0) {
console.log('frozen');
} else if (temperature < 100) {
console.log('not frozen not boiling');
} else {
console.log('boiling');
}
let myChoice = 2;
function choice(myChoice) {
switch(myChoice) { -> '비교 할 값'
case 1: -> 조건 값
console.log('토끼를 선택한 당신...'); -> 동작 부분
break; -> switch문 빠져나옴
case 2:
console.log('고양이를 선택한 당신...');
break;
default: -> 비교값이 모든 값과 일치 하지 않는 경우, 생략가능
console.log('1,2 중에 선택해주세요');
}
}
ctrl + d 모두선택가능
특정 조건에 따라 다르게 동작하는 코드 만들 수 있음.
if문은 어떤 넓은 범위를 만족하는 조건식, 반드시 등호 3개로 일치비교 ===
switch는 특정한 값에 일치하는 조건, 자료형을 엄격하게 구분(암시적 자료형변환x)
for (초기화부분; 조건부분; 추가동작부분) {
동작부분
}
for (let i =1; i<= 10; i++) {
console.log(`${i} 얏호!`);
}
초기화: 반복할 횟수 변수 저장, 없어도 가능 단 세미 콜론은 반드시 있어야함, 글로벌 변수 사용 가능
조건: 반복할 조건
추가동작: 없어도 가능, 단 세미 콜론은 반드시 있어야함
while (조건부분) {
동작부분
}
반복문 밖에서 변수를 만들어줌
break:
"반복문"에서 "조건과 관계없이" 반복이 실행되는 도중에 빠져나올 수 있음
continue:
다음 동작부분을 한번 건너 뜀(무시), 다음 동작으로 바로 이어짐
from Codeit 자바스크립트 기초