- 소스 코드
<!DOCTYPE html>
<html lang="ko">
<head>
<meta charset="UTF-8">
<title>예제</title>
<script>
var num1 = 10;
var num2 = 9;
var result = 0;
// ***** 논리 연산자 *****
// && (논리 AND, 논리 곱, 둘 다 true일 때만 true)
// -> 입력이 모두 true일 때만 결과도 true
// true && false -> false
// false && true -> false
// false && false -> false
// true && true -> true
// true를 1, false를 0으로 하는 곱셈
document.write("num1 = 10, num2 = 9일 때" + result, "<br>");
result = (num1 >= num2) && true;
document.write("(num1 >= num2) && true의 결과 : " + result, "<br>");
result = (num1 >= num2) && false;
document.write("(num1 >= num2) && false의 결과 : " + result, "<br>");
// || (논리 OR, 논리 합, 선택 - 둘 중 하나만 true면 true)
// -> 입력이 하나라도 true이면 결과도 true
// true || false -> true
// false || true -> true
// false || false -> false
// true || true -> true
// true를 1, false를 0으로 하는 덧셈
result = (num1 >= num2) || true;
document.write("(num1 >= num2) || true의 결과 : " + result, "<br>");
result = (num1 >= num2) || false;
document.write("(num1 > =num2) || true의 결과 : " + result, "<br>");
// ! (논리 NOT, 아니다, 반전)
// -> 입력을 반전시킴
// !true -> false
// !false -> true
var num = 8;
document.write("num = 8일 때", "<br>");
result = !(num); // 0만 false, 따라서 8은 true
document.write(result, "<br>"); // 따라서 true 반환
num = 0;
result = !(num);
document.write(result, "<br>");
num = false;
result = !(num);
document.write(result, "<br>");
</script>
</head>
<body>
</body>
</html>
- 실행 결과
'자바 스크립트 > 개념 정리' 카테고리의 다른 글
[자바 스크립트] 7. 조건문 - if (0) | 2020.05.07 |
---|---|
[자바 스크립트] 6. 입력 (prompt) (0) | 2020.05.06 |
[자바 스크립트] 4. 관계 연산자 (0) | 2020.05.06 |
[자바 스크립트] 3. 증감 연산자 (0) | 2020.05.06 |
[자바 스크립트] 2. 사칙 연산자, 나머지 연산자 (0) | 2020.05.06 |