if( 조건 ){ }
let randomNumber = Math.random();
if (randomNumber < 0.5) {console.log("당첨")};
이런 문구처럼 변수지정해놓고 if문 거는게 많이쓰임
else if
맨 처음 if문이 실행되지 않았을때만 기회가 생기는거임
else 제일 마지막에 나옴
if도 안되고 else if도 안되면 제일 마지막에 else가 실행됨
if 중첩
if로 조건 걸고 또 조건 걸고싶을때 (조건 1에도 해당되고 또 조건 2에도 해당되는거)
대신 좀 무거워진다고함
if(userInput) {
if(userInput.length >= 8){console.log('correct')}
else {console.log('try again')} }
else {console.log('false')}
1이 아니면 4로 가고 1인데 2까지 되면 correct 1인데 2가 안되면 try again
true/false
false 0 "" null undefined NaN - false value
if(0) { a}
else { b} 하면 b가 나옴 - 왜냐하면 b는 false값이기 때문
if( 여기에 조건같은거 없이 그냥 하나만 있다 ) 고 하면 그 값이 true면 실행되고 false면 안실행되는거같음
const userInput = prompt문 먼들어놓고
if(userInput) {console.log('correct')} 이렇게 설정해놓으면 불리언으로 강제 형 변환되어 나타난다고함
else {console.log('false')}
이렇게 되어있으면 userInput에 공백을 넣을경우 false가 나타남 - 왜냐하면 공백은 false값을 가지기 때문에
if(0) {console.log('correct')}
else {console.log('false')} 이러면 false가 나옴
'JS' 카테고리의 다른 글
while for문 헷갈리는거 정리 (0) | 2022.09.06 |
---|---|
JS while문 (0) | 2022.09.05 |
부트스트랩 (0) | 2022.08.15 |
opacity / transition (0) | 2022.08.06 |
css 우선순위/상속 (0) | 2022.07.26 |