본 수업은 폐지 예정입니다. 자바스크립트 언어 수업과 웹브라우저 자바스크립트로 수업이 리뉴얼 되었기 때문에 이것을 이용해주세요.
비교연산자(Comparison Operators)
- 조건문의 핵심
- 비교의 결과는 true나 false 둘 중의 하나
x = 5 일 때
연산자 | 설명 | 예 |
---|---|---|
== | 같다 | x==8 은 false |
=== | 정확하게 같다 (value and type) | x===5 은 true x==="5" 은 false |
!= | 다르다 | x!=8 은 true |
> | 크다 | x>8 은 false |
< | 작다 | x<8 은 true |
>= | 크거나 같다 | x>=8 은 false |
<= | 작거나 같다 | x<=8 은 true |
논리연산자(Logical Operators)
x = 6; y = 3;
연산자 | 설명 | 예 |
---|---|---|
&& (AND) |
둘다 참이어야 참 | (x<10 && y>1) -> true (x<10 && y<1) -> false (x>10 && y<1) -> false |
|| (OR) |
둘중의 하나 이상이 참이면 참 | (x == 6 || y == 3) -> true (x == 6 || y == 6) --> true (x == 5 || y ==5) -> false |
! (NOT) |
부정 | (x == y) -> false !(x == y) -> true |
조건문은
- 프로그래밍의 핵심!
- 프로그램을 지적으로 만들어줌
- if, if else, switch 문이 있음
- 비교연산자를 사용
if문
example1.html - (jsfiddle, github)
<!DOCTYPE html> <html> <head> <meta http-equiv="Content-Type" content="text/html;charset=utf-8" > <script> // 참 if (1 == 1) { alert('참'); } else { alert('거짓'); } // 거짓 if (1 == 2) { alert('참'); } else { alert('거짓'); } </script> </head> <body></body> </html>
switch문
example2.html - (jsfiddle, github)
<!DOCTYPE html> <html> <head> <meta http-equiv="Content-Type" content="text/html;charset=utf-8" > <script> var n = 5; switch(n) { case 1: alert('case 1'); break; case 2: alert('case 2'); break; case 5: alert('case 5'); break; default: alert('case default'); } </script> </head> <body></body> </html>
example3.html - 조건문의 실제적인 활용 (jsfiddle, github)
<!DOCTYPE html> <html> <head> <meta http-equiv="Content-Type" content="text/html;charset=utf-8" > <script> var id = prompt('아이디를 입력해주세요. (coding)'); var password = prompt('비밀번호를 입력해주세요. (everybody)'); if(id == 'coding' && password == 'everybody'){ alert('딩동댕') } else { alert('다시 해주세요.') } </script> </head> <body> </body> </html>