*반복문loop : 동일한 작업 여러번 반복
<반복문 for>
for구문은 ;(세미콜론)으로 3부분으로 구분된다.
for (let i = 0; i < 10; i++) { → 초기값 설정; 조건문 ; 코드 실행 후 작업
console.log(i); //반복할 코드
}
→ 1) 초기값 i = 0
2) i=0 < 10 이므로 True
3) 코드실행
4) i++ → i값 1 증가 i=1
1) i =1
2) i=1 <10 이므로 True
...반복...
조건을 확인해서 False이면 → 반복문 빠져나옴.
<반복문 while>
let i = 0;
while (i < 10) {
console.log(i); //코드 → i < 10일 동안 코드 반복, i가 10이상이면 반복문 탈출.
i ++;
}
<반복문 do..while>
let i = 0;
do{
//코드 → 코드를 먼저 실행 후, 조건 확인. 코드를 적어도 한 번은 실행한다는 점에서 while문과 차이
i++;
}while(i < 10)
----------------------------------------------------------------------------------------------------------------------
<break, continue: 반복문 탈출>
break: 멈추고 빠져나옴
continue: 멈추고 다음 반복으로 진행
while(true){
let answer = confirm('계속 할까요?'); → '계속 할까요?'창에서 확인을 누르면 무한 반복 창
if(!answer){ → '계속 할까요?'창에서 취소를 누르면 break
break; → 무한 반복문은 특정 조건이 되었을 때 break 해주는 게 중요!
}
}
for(let i = 0; i < 10; i++){
if(i%2){ → i를 2로 나눈 나머지
continue;
}
console.log(i)
}
→ if(0) = False, if(1) = True 이므로
i=0 , i%2 = 0 , if(0) = False 이므로 값 0을 반환
i=1, i%2 = 1, if(1) = True 이므로 continue ,
i=2, i%2 = 0 , if(0) = False 이므로 값 2를 반환
..반복..
결과: 0, 2, 4, 6, 8 반환
----------------------------------------------------------------------------------------------------------------------
*False를 반환하는 if 문
if (false)
if (null)
if (undefined)
if (0)
if (-0)
if (0n)
if (NaN)
if ("")
'Javascript' 카테고리의 다른 글
자바스크립트 기초 강좌 10- 함수(function)의 기초 (0) | 2023.06.06 |
---|---|
자바스크립트 기초 강좌 9- switch문 (0) | 2023.06.05 |
자바스크립트 기초 강좌 7- 논리 연산자 (AND, OR, NOT) (0) | 2023.06.02 |
자바스크립트 기초 강좌 6- 비교 연산자, 조건문(if, else) (0) | 2023.06.02 |
자바스크립트 기초 강좌 5- 연산자(Operators) (0) | 2023.06.02 |