BootCamp_Codestates/Pre Tech Blog
조건문_2020.10.26
Nomad Kim
2020. 10. 27. 18:32
Achievement Goals
- truthy와 falsy 가 조건문에서 작동하는 방식을 이해할 수 있다.
- 논리 연산자에 대해 이해할 수 있다.
- if 와 else if , else를 이해하고 무리없이 활용할 수 있다.
- 복잡한 조건문을 활용하여 실생활에서 쉽게 마주할 수 있는 문제를 해결할 알고리즘을 짤 수 있다.
if문
if ( condition1 ) {
statement1
}
condition1을 만족하면 statement1을 실행한다.
if~else문
if ( condition1 ) {
statement1
} else {
statement2
}
condition1을 만족하면 statement1을 실행하고, 만족하지 않으면 statement2를 실행합니다.
다중if문
if ( condition1 ) {
statement1
} else if ( condition2 ) {
statement2
}
condition1을 만족하면 statement1을 실행하고, condition2을 만족하면 statement2을 실행합니다.
if ( condition1 ) {
statement1
} else if ( condition2 ) {
statement2
} else {
statement3
}
condition1을 만족하면 statement1을 실행하고, condition2을 만족하면 statement2을 실행하고, 둘 다 만족하지 않으면 statement3을 실행합니다.
중첩if문
<script>
let userID = "Jaykim88";
let userPW = "12344321";
let id = prompt("Please, type your ID","");
let pw = prompt("please, type your password","");
if( userID == id){
if( userPW == pw){
document.write( id + ", welcome!");
} else {
document.write("Password is wrong");
}
} else {
document.write("ID is wrong");
}
</script>
ID가 맞다면 비밀번호를 물어본 후 일치 여부를 확인하고,
ID가 틀리면 ID가 잘못되었다고 리턴한다.
조건문엔 반드시 비교 연산자가 필요하다.
***6가지 falsy 값***
: if 문에서 false로 변환되어, if구문이 실행되지 않는다.
if (false), if(null), if(undefined), if(0), if(NaN), if(' ')
문법 출처: www.codingfactory.net/10440