JavaScript 조건문CONDITIONAL STATEMENTS
3410 단어 자바 script
let sale = true
if(sale){
console.log('Time to buy!')
}
If...Else
let sale = true
sale = false
if(sale) {
console.log('Time to buy!')
}
else{
console.log('Time to wait for a sale.')
}
Comparison Operators
let hungerLevel = 7
if(hungerLevel>7){
console.log('Time to eat!')
}
else{
console.log('We can eat later!')
}
Logical Operators
and
operator ( &&
) or
operator ( ||
) not
operator, otherwise known as the_bang_operator ( !
) let mood = 'sleepy';
let tirednessLevel = 6;
if((mood === 'sleepy') &&(tirednessLevel >8)){
console.log('time to sleep')
}
else{
console.log('not bed time yet')
}
Truthy and Falsy
고려
non-boolean data types
있다
0
또는 ""
빈 문자열 ''
which represent when there is no value at all null
선언 된 변수 가 정의 되 지 않 은 변수 undefined
, or Not a Number Truthy and Falsy Assignment
NaN
or statements check the left-hand condition first 그래서 이 두 개 는 등가 예요.
let defaultName
if (username) {
defaultName = username
}
else {
defaultName = 'Stranger'
}
let defaultName = username || 'Stranger';
let tool = 'marker';
let writingUtensil = tool ||'pen'
console.log(`The ${writingUtensil} is mightier than the sword.`);
The pen is mightier than the sword.
let tool = '';
let writingUtensil = tool ||'pen'
console.log(`The ${writingUtensil} is mightier than the sword.`);
The marker is mightier than the sword.
Ternary Operator
삼원 연산 자
isNightTime ? console.log('Turn on the lights!') : console.log('Turn off the lights!');
||
앞에서 ?
뒤에 집행 대기 문구 가 두 개 있 고 ?
로 분리 :
앞의 것 을 집행 하고 두 번 째 문장 :
뒤의 것 을 가짜 로 집행 한다 let stopLight = 'yellow'
if (stopLight === 'red'){
console.log('Stop!')
}
else if (stopLight === 'yellow'){
console.log('Slow down.')
}
else if (stopLight === 'green'){
console.log('Go!');
}
else{
console.log('Caution, unknown!')
}
The switch keyword
let athleteFinalPosition = 'first place';
switch(athleteFinalPosition){
case (athleteFinalPosition === 'first place'):
console.log('You get the gold medal!')
break
case (athleteFinalPosition === 'second place'):
console.log('You get the silver medal!')
break
case (athleteFinalPosition === 'third place'):
console.log('You get the bronze medal!')
break
default:
console.log('No medal awarded.')
break
}
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
Thymeleaf 의 일반 양식 제출 과 AJAX 제출텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.