728x90
반응형
if문이란?
프로그래밍에서 가장 기본적인 조건문 중 하나입니다.
조건이 참(True)인 경우에만 실행 합니다. 만약 조건이 거짓(False)이라면 실행되지 않습니다.
let num = 100; //num에 100이라는 숫자를 저장하였습니다.
if(num == 100){ //조건문if에 "num과 100은 같다" 라고 할때 참(true)이면 실행된다.
document.write("실행 되었습니다.(true)") //참(true)이여서 "실행 되었습니다.(true)"가 나옵니다.
}
if문 생략
if문에 "{}"를 생략 하여 더 간결하게 쓸수 있습니다.
let num = 100;
if(num=100) document.write("실행되었습니다.(true)");
//결과 "실행되었습니다.(true)"
else if
if문과 같이 사용되며, if문의 조건이 거짓(false)인 경우에 실행 됩니다.
let num = 100;
if(num == 90){
document.write("실행되었습니다.(true)"); //조건이 참(true)이면 실행
} else {
document.write("실행되었습니다.(false)"); //조건이 거짓(false)이면 실행
}
//if생략
//if(num) document.write("실행되었습니다.(true)");
//else document.write("실행되었습니다.(false)");
삼항 연산자
자신이 원하는 답 만 읽고 출력하기 때문에 데이터가 많을때 연산 시간이 오래걸리지 않도록 하는것에 유용합니다.
const num = 90;
(num == 90) ? document.write("true") : document.write("false"); // ?과 :를 써서 간결하게 씁니다.
//결과 true
다중 if문
여러 개의 조건을 비교할 때 사용합니다.
처음 조건식이 거짓(false)일 경우 다음 조건식으로 넘어가 검사합니다.
const num = 100;
if(num == 90){
document.write("실행되었습니다(num == 90)"); //num은 90이 아니기에 다음조건을 수행합니다.
} else if (num == 100){
document.write("실행되었습니다(num == 100)"); //num은 100이 맞으므로 실행됩니다.
} else if (num == 100){
document.write("실행되었습니다(num == 110)"); //이미 조건을 충족했기에 다음으로넘어가지않습니다.
} else if (num == 120){
document.write("실행되었습니다(num == 120)");
} else {
document.write("실행되었습니다")
}
//결과 "실행되었습니다(num == 100)"
중첩 if문
if문 내부에 또 다른 if문을 작성하는 것을 의미합니다.
이를 사용하면 여러 개의 조건문을 동시에 검사할 수 있으며, 조건식의 결과에 따라 다른 코드 블록이 실행됩니다.
const num = 100;
if (num == 100){
document.write("실행되었습니다.(1)"); //조건이 맞으면 실행되고 다음 조건으로 넘어갑니다.
if (num >= 90){
document.write("실행되었습니다.(2)"); //조건이 맞으면 실행되고 다음 조건으로 넘어갑니다.
if (num <= 110){
document.write("실행되었습니다.(3)"); //조건이 맞으면 실행되고 틀리면 실행되지 않습니다.
}
}
} else {
document.write("실행되었습니다.(4)"); //조건이 처음부터 틀리면 실행됩니다.
}
//결과 실행되었습니다.(1)실행되었습니다.(2)실행되었습니다.(3)