728x90
반복문 | for (시작조건; 종료조건; 변화조건) { } | for (let i = 0; i < 3; i += 1) { } |
조건문 else if 무한삽입 |
if (조건) { 실행 } else if (조건2) { 실행 } else { 실행 } |
if (a === 0) { console.log('a is 0') } else if (a === 2) { console.log('a is 2') } else { console.log('rest...') } |
조건문 case 무한삽입 |
switch (변수) { case 조건: 실행 break case 조건2: 실행 break default: 실행 } |
switch (a) { case 0: console.log('a is 0') break case 2: console.log('a is 2') break case 4: console.log('a is 4') break default: console.log('rest...') } |
🚨 반복문 For Statement
for (시작조건; 종료조건; 변화조건) { }
const ulEl = document.querySelector('ul')
for (let i = 0; i < 3; i += 1) {
const li = document.createElement('li')
li.textContent = `list-${i + 1}`
if ((i + 1) % 2 === 0) { //짝수인 경우에만
li.addEventListener('click', function () {
console.log(li.textContent)
})
}
ulEl.appendChild(li)
}
-> ul태그 안에 li태그를 만들고 li태그에 `list-숫자`를 반복함
|
🚨 조건문 If Statement
Math객체에 내림처리하는 floor 메서드를 붙여 무작위로 숫자를 불러오는 함수 만들기
Math.floor(Math.random())
export default function random() {
return Math.floor(Math.random() * 10)
}
import random from './getRandom'
const a = random()
if (a === 0) {
console.log('a is 0')
} else if (a === 2) {
console.log('a is 2')
} else {
console.log('rest...')
}
🚨 조건문 Switch Statement
기본적으로 if문을 사용하나 변수가 특정한 값으로 떨어질 때는 switch문이 직관적일 수 있음
*하나의 케이스가 끝나면 꼭 break를 입력
switch (a) {
case 0:
console.log('a is 0')
break
case 2:
console.log('a is 2')
break
case 4:
console.log('a is 4')
break
default:
console.log('rest...')
}
728x90
'FE' 카테고리의 다른 글
형 변환, if조건문의 true와 false를 의미하는 데이터 타입 (0) | 2021.11.06 |
---|---|
변수의 유효범위 let, const, var 차이점 (0) | 2021.11.06 |
연산자 산술/할당/비교/일치/논리/삼항 (0) | 2021.11.05 |
Parcel, 데이터 타입, Export default, import (0) | 2021.11.05 |
[스타벅스 예제 완료] 메인 + 로그인 페이지 복붙 (form, input태그 스타일) (0) | 2021.11.05 |