🟩 Frontend-HTML & CSS & +JS/πŸ”°JavaScript 기초

4. μ—°μ‚°μž (μ‚°μˆ ,비ꡐ,λŒ€μž…,증감,논리,λΉ„νŠΈ,μ‚Όν•­ μ—°μ‚°μž)

ramen2 2024. 9. 30. 18:42

 

πŸ“Œ μ—°μ‚°μž

1. μ‚°μˆ  μ—°μ‚°μž

  • μ‚°μˆ  μ—°μ‚°μž: 사칙연산 및 기본적인 연산을 μˆ˜ν–‰ν•˜λŠ” μ—°μ‚°μž.
    • μ˜ˆμ‹œ: +, -, *, /, %

2. 비ꡐ μ—°μ‚°μž

  • 비ꡐ μ—°μ‚°μž: 두 ν”Όμ—°μ‚°μžμ˜ μƒλŒ€μ μΈ 크기λ₯Ό λΉ„κ΅ν•˜μ—¬ μ°Έ λ˜λŠ” 거짓을 λ°˜ν™˜.
    • μ˜ˆμ‹œ: ==, ===, !=, >, <, >=, <=

3. λŒ€μž… μ—°μ‚°μž

  • λŒ€μž… μ—°μ‚°μž: λ³€μˆ˜λ‚˜ μƒμˆ˜μ— 값을 ν• λ‹Ήν•  λ•Œ μ‚¬μš©ν•˜λŠ” μ—°μ‚°μž.
    • = : 우츑 값을 쒌츑 λ³€μˆ˜λ‚˜ μƒμˆ˜μ— λŒ€μž….
    • +=, -=, *=, /=, %=, **=: 우츑 값을 쒌츑 κ°’κ³Ό μ—°μ‚°ν•œ ν›„, λ‹€μ‹œ 쒌츑 λ³€μˆ˜μ— λŒ€μž….

4. 증감 μ—°μ‚°μž

  • 증감 μ—°μ‚°μž: λ³€μˆ˜μ˜ 값을 1μ”© 증가 λ˜λŠ” κ°μ†Œμ‹œν‚¬ λ•Œ μ‚¬μš©.
    • ++λ³€μˆ˜ : λ³€μˆ˜λ₯Ό λ¨Όμ € 1 μ¦κ°€μ‹œν‚€κ³  λ‚˜μ„œ 연산을 μˆ˜ν–‰.
    • λ³€μˆ˜++ : 연산을 λ¨Όμ € μˆ˜ν–‰ν•œ 후에 λ³€μˆ˜λ₯Ό 1 μ¦κ°€μ‹œν‚΄.
    • --λ³€μˆ˜ : λ³€μˆ˜λ₯Ό λ¨Όμ € 1 κ°μ†Œμ‹œν‚€κ³  λ‚˜μ„œ 연산을 μˆ˜ν–‰.
    • λ³€μˆ˜-- : 연산을 λ¨Όμ € μˆ˜ν–‰ν•œ 후에 λ³€μˆ˜λ₯Ό 1 κ°μ†Œμ‹œν‚΄.

5. 논리 μ—°μ‚°μž

  • 논리 μ—°μ‚°μž: 논리식을 νŒλ‹¨ν•˜μ—¬ μ°Έκ³Ό 거짓을 λ°˜ν™˜.
    • && : 두 논리식이 λͺ¨λ‘ 참일 λ•Œλ§Œ μ°Έ λ°˜ν™˜.
    • || : 두 논리식 쀑 ν•˜λ‚˜λΌλ„ 참이면 μ°Έ λ°˜ν™˜.
    • ! : λ…Όλ¦¬μ‹μ˜ κ²°κ³Όκ°€ 참이면 거짓, 거짓이면 μ°Έ λ°˜ν™˜.

6. λΉ„νŠΈ μ—°μ‚°μž

  • λΉ„νŠΈ μ—°μ‚°μž: λΉ„νŠΈ λ‹¨μœ„λ‘œ 논리 연산을 μˆ˜ν–‰ν•˜λŠ” μ—°μ‚°μž.
    • μ»΄ν“¨ν„°λŠ” 2진법 μ‚¬μš©, μ‚¬λžŒμ€ 10진법 μ‚¬μš©.
    • bit: 컴퓨터 μš©λŸ‰μ˜ μ΅œμ†Œ λ‹¨μœ„.
    • byte: 1byteλŠ” 8bit.
      • 1KB: 1024byte
      • 1MB: 1024KB
      • 1GB: 1024MB
      • 1TB: 1024GB
      • 1PB: 1024TB

7. μ‚Όν•­ μ—°μ‚°μž

  • μ‚Όν•­ μ—°μ‚°μž: 쑰건식에 따라 μ°Έκ³Ό 거짓을 νŒλ‹¨ν•˜μ—¬ 각각 λ‹€λ₯Έ 값을 λ°˜ν™˜.
    • ν˜•μ‹: 쑰건식 ? 참일 λ•Œμ˜ κ°’ : 거짓일 λ•Œμ˜ κ°’;