SMALL
안녕하세요:) 보라해바라기입니다!
html&css과정이었던 FrontEnd1 수강을 마치고 저는 이제 js과정을 듣고 있는 중입니다.
이제 프로그래밍 언어를 제대로 배운다는 생각에 마음가짐또한 새로워지네요!
전과 마찬가지로 배웠던 내용을 복습하는 한페이지 정리를 해보았습니다.
- 출력
- 사칙연산자 (+ 나머지 연산)
- 관계연산자와 엄격하게 검사하는 연산자 ===, !==
- 논리연산자
- 관계연산자와 논리연산자의 응용
- 증감연산자
- 비트연산자
에 대해 정리해보았습니다!
1. html
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Review(220516)</title>
<script>
//1번 사칙연산(+나머지 연산)
document.write("1. 사칙연산", "<br>")
var num1 = 8
var num2 = 5
document.write(num1 + "+" + num2 + "=" + (num1+num2), "<br>") // 13
document.write(num1 + "-" + num2 + "=" + (num1-num2), "<br>") // 3
document.write(num1 + "x" + num2 + "=" + (num1*num2), "<br>") // 40
document.write(num1 + "÷" + num2 + "=" + (num1/num2), "<br>") // 1
document.write(num1 + "%" + num2 + "=" + (num1%num2), "<br>") // 3
document.write("<br>")
//2번 관계연산자(>, >=, <, <= , ==, !=, ===, !==)
document.write("2. 관계연산자(>, >=, <, <= , ==, !=, ===, !==)", "<br>")
var result = (num1 >= num2)
document.write(num1 + "은 " + num2 + "이상인가?: ", result, "<br>") // true
result = (num1 <= num2)
document.write(num1 + "은 " + num2 + "이하인가?: ", result, "<br>") // false
result = (num1 == num2)
document.write(num1 + "은 " + num2 + "과 같은가?: ", result, "<br>") // false
document.write("<br>")
num1 = 9
num2 = "9"
result = (num1 == num2)
document.write("**num1은 숫자 9이고 num2는 문자 9이다.**", "<br>")
document.write(num1 + "은 " + num2 + "와 같은가?: ", result, "<br>") // true
result = (num1 === num2)
document.write(num1 + "은 " + num2 + "와 엄격하게 같은가?: ", result, "<br>") // true
document.write("===와 !==의 경우 값 뿐만 아니라 데이터 타입도 비교함!", "<br>")
document.write("<br>")
//3번 관계연산자와 논리연산자의 응용
document.write("3. 관계연산자와 논리연산자(&&, ||, !)의 응용", "<br>")
num1 = 10
num2 = 13
result = (num1 < num2) && (num1 >= num2) // false && true => false
document.write("(" + num1 + "<" + num2 + ") && (" + num1 + ">=" + num2 + ") : " , result, "<br>")
result = (num1 < num2) || (num1 >= num2) // false || true => true
document.write("(" + num1 + "<" + num2 + ") || (" + num1 + ">=" + num2 + ") : " , result, "<br>")
document.write("<br>")
//4번 증감연산자 (++, --)
document.write("4. 증감연산자 (++, --)", "<br>")
num1 = 20
num2 = 10
document.write("** num1:20, num2:10 **", "<br>")
document.write("num1: ", num1, "<br>") // 20
document.write("num1++: ", num1++, "<br>") // 20
document.write("num1: ", num1, "<br>") // 21
document.write("++num1: ", ++num1, "<br>") // 22
document.write("<br>")
document.write("num2: ", num2, "<br>") // 10
document.write("num2--: ", num2--, "<br>") // 10
document.write("num2: ", num2, "<br>") // 9
document.write("--num2: ", --num2, "<br>") // 8
document.write("<br>")
//5번 비트연산자 (&, |)
document.write("5. 비트연산자 (&, |)", "<br>")
num1 = 7
num2 = 5
result = (num1 & num2)
document.write("7은 0111, 5는 0101로 표현.", "<br>")
document.write("<br>")
document.write("000000111", "<br>")
document.write("& 0000101", "<br>")
document.write("-------------", "<br>")
document.write("000000101 ===> 5", "<br>")
document.write(num1 + "&" + num2 + ": ", result, "<br>") // 5
document.write("<br>")
result = (num1 | num2)
document.write("000000111", "<br>")
document.write("| 0000101", "<br>")
document.write("-------------", "<br>")
document.write("000000111 ===> 7", "<br>")
document.write(num1 + "|" + num2 + ": ", result, "<br>") //7
</script>
</head>
<body>
</body>
</html>
2. 결과 이미지
728x90
'JavaScript' 카테고리의 다른 글
[FrontEnd2] JS 연습문제 풀이 (제어문, confirm) (0) | 2022.05.20 |
---|---|
[FrontEnd2] JS 연습하기 (변수, prompt) (0) | 2022.05.18 |
[JS] 모각코 활동 후기 :) (0) | 2022.01.30 |
[JS] 모각코 _15일차 (0) | 2022.01.28 |
[JS] 모각코 _ 14일차 (0) | 2022.01.27 |
댓글