nullish
nullish 병합 연산자 ??를 사용하면 피연산자 중
‘값이 할당된’ 변수를 빠르게 찾을 수 있음
??는 변수에 기본값을 할당하는 용도로 사용할 수 있습니다
// height가 null이나 undefined인 경우, 100을 할당
height = height ?? 100;
while
while (condition) {
}
✔특별한 지시자인 break를 사용하면
언제든 원하는 때에 반복문을 빠져나올 수 있음
for
for (begin; condition; step) {
}
✔continue는 전체 반복문을 멈추지 않음
대신에 현재 실행 중인 이터레이션을 멈추고
반복문이 다음 이터레이션을 강제로 실행시키도록 함.
for (let i = 0; i < 10; i++) {
if (i % 2 == 0) continue;
alert(i); //홀수만 출력
}
레이블(lable)
빠져나오고 싶은 반복문 부분을 지정해 줄 수 있음
labelName: for (...) {
...
}
실수하기 좋은 예
let result;
do {
result = prompt("100을 초과하는 숫자를 입력해주세요.", 0);
} while (num <= 100 && result);
while (result<= 100 && result);
1. result<=100 : 원하는 조건식
2. rsult: 입력받은 값이 null이거나 빈 문자열을 확인해주는 것.
null이나 빈 문자열이 들어오면 조건식이 false가 되서
while 반복문이 종료됨