JavaScript

조건문

paintover23 2023. 6. 28. 15:47
728x90

조건문

  • 주어진 조건에 따라 결과값을 출력하는 구문
  • 조건으로는 비교연산자 또는 논리 연산자 사용

[if 문: if(조건){수행할 명령} ]
--> 만약 a<b가 참이라면 중괄호 안의 코드를 실행

if문
var a =20;
var b= 40;

if(a<b) {
console.log("a는 b보다 작다.");
}

[if ~ else문]
-->조건이 true 면 if문 false면 else 문 실행

var a=20;
var b=40;

if (a>b) {
console.log("a는 b보다 크다.");
}else {
console.log("a는 b보다 작거나 같다.")'
}

[else if문]
-->여러개의 조건문의 생성할 때 사용

var a=20;
var b=40;
var c=60;

if(a>b) {console.log("a는 b보다 크다."); --> false로 실행하지 X
} else if (b>c) {console.log("b는 c보다 크다."); --> false로 실행하지 X
} else if (a<c) {console.log("a는 c보다 크다."); --> true로 실행함
} else if (b<c) {console.log("b는 c보다 작다."); --> true로 나왔으므로 추가 실행x
} else if { console.log("모든 조건을 만족하지 않는다."); --> true로 나왔으므로 추가 실행x
}

[중첩 if문]
--> if문 안에 또다른 if문을 삽입할 때 사용

var a=20;
var b=40;

if (a!==b) {
if (a>b) {console.log("a는 b보다 크다");}
else {console.log("a는 b보다 작다");}
}else { console.log("a와 b는 같다");}
[예제]
var a = 20;
var b = 40;

if(a!==b) { <--조건 충족하여 안쪽 조건문 진입
    if(a > b) { <--false 이므로 다음 조건문 진입
        document.write("a > b");
    } else { <-- true이므로 해당 값 출력
        document.write("a < b");
    }
} else { <-- a와 b의 값이 동일할 때 출력됨
    document.write("a === b");
}
728x90
반응형

'JavaScript' 카테고리의 다른 글

자바스크립트 활용  (0) 2023.06.28
반복문  (0) 2023.06.28
연산자  (0) 2023.06.28
데이터타입의 프로퍼티와 메서드  (0) 2023.06.28
자바스크립트 데이터타입  (0) 2023.06.28