javascript 자바스크립트 비교 연산자 종류와 그 예제를 알아보겠습니다.
비교연산자 (comparison operators)
결과값이 true/false로 출력되는 연산자를 비교 연산자라고 칭합니다.
1. >
2. <
3. ==
“=” 1개는 javascript에서 저장의 의미,
“==” 2개는 비교의 의미
= 1개 : 저장
a = 1 //
1을 a에 저장한다
javascript에서 = 는 저장의 뜻.
== 2개 : 비교
a==1 // a는 1과 같다
"1"과 1도 형식은 다르지만 값이 같으므로 true가 나올 수 있음
=== 3개 = 값, 형식 모두 같아야만 true가 나옴 (정확한 차이 비교)
Code language: JavaScript (javascript)
4. <= 작거나 같다
5. >= 크거나 같다
6. != : ! = not , 다르다 (같지 않다)
javascript에서 연산기호가 연속될경우 !는 먼저, = 는 항상 뒤에 위치
비교 연산자 예제 코드
document.write("a = 10, b = 20 ");
document.write("<hr />");
document.write("a > b = " + (a>b));
document.write("<hr />");
document.write("a < b = " + (a<b));
document.write("<hr />");
document.write("a == b = " + (a==b));
document.write("<hr />");
document.write("a >= b = " + (a>=b));
document.write("<hr />");
document.write("a <= b = " + (a<=b));
document.write("<hr />");
document.write("a != b = " + (a!=b));
Code language: JavaScript (javascript)
비교 연산자 예제 결과값
a = 10, b = 20 // document.write("a = 10, b = 20 ");
a > b = false //document.write("a > b = " + (a>b)); a가 b보다 크다 : 거짓. a가 먼저 만들어 진 문자이기 때문
a < b = true //document.write("a < b = " + (a<b)); a가 b보다 작다 : 참. b가 나중에 만들어 진 문자이기 때문
a == b = false //document.write("a == b = " + (a==b)); 서로 다른 글자다. 비밀번호, 비밀번호 확인
a >= b = false //document.write("a >= b = " + (a>=b)); a는 b보다 크거나 같다 : 거짓. b가 더 크다.
a <= b = true //document.write("a <= b = " + (a<=b)); a는 b보다 작거나 같다 : 참. a는 b보다 작다.
a != b = true //document.write("a != b = " + (a!=b)); a는 b와 같지 않다 : 참.
Code language: JavaScript (javascript)
비교연산자 예제 응용 – javascript 비교 연산자로 글자 비교하기 예제
document.write("가 > 나 = " + ("가" > 나")); // false
document.write("다 > 가 = " + ("다" > "나")); // true
document.write("구 > 고 = " + ("구" > "고")); // true
Code language: PHP (php)
풀이 : 나중에 만들어진 글자를 더 많은 값이라고 인식
ㅜ가 ㅗ보다 나중에 만들어진 글자이므로 더 크다고 인식합니다.
참고 – 한글 자음 14개의 국어사전 자음순서
ㄱ,ㄴ,ㄷ,ㄹ,ㅁ,ㅂ,ㅅ,ㅇ,ㅈ,ㅊ,ㅌ,ㅍ,ㅎ
참고 -한글 모음 21개의 국어사전 모음순서
ㅏ, ㅐ, ㅑ, ㅒ, ㅓ, ㅔ, ㅕ, ㅖ, ㅗ, ㅘ, ㅙ, ㅚ, ㅛ, ㅜ, ㅝ, ㅞ, ㅟ, ㅠ, ㅡ, ㅢ, ㅣ