π» λμ (볡ν©λμ )μ°μ°μ
λμ μ°μ°μ(=)λ μ°μ°λ λ°μ΄ν°λ₯Ό λ³μμ μ μ₯ν λ μ¬μ©νλ μ°μ°μ μ λλ€.
볡ν©λμ μ°μ°μλ μ°μ μ°μ°μμ λμ μ°μ°μκ° λ³΅ν©μ μΌλ‘ μ μ©λ κ²μ λ§ν©λλ€.
[κΈ°λ³Έν] - A = B : Bμ κ°μ΄ Aμ λμ λλ€.(λμ μ°μ°μ) -------------------------------------- - A += B => A = A + B : Aλ Aμ Bλ₯Ό λν κ°μ΄λ€. -------------------------------------- - A -= B => A = A - B : Aλ Aμμ Bλ₯Ό λΊ κ°μ΄λ€. -------------------------------------- - A *= B => A = A * B : Aλ Aμ Bλ₯Ό κ³±ν κ°μ΄λ€. -------------------------------------- - A /= B => A = A / B : Aλ Aμ Bλ₯Ό λλ λͺ«μ κ°μ΄λ€. -------------------------------------- - A %= B => A = A % B : Aλ Aμμ Bλ₯Ό λλ λλ¨Έμ§ κ°μ΄λ€.
<μ€μ΅> var num1 = 10; var num2 = 3; num1 += num2; //num1 = num1(10) + num2(3) document.write(num1, "<br/>"); //13 ------------------------------------------- num1 -= num2; //num1 = num1(13) - num2(3) document.write(num1, "<br/>"); //10 ------------------------------------------- num1 *= num2; // num1 = num1(10) * num2(3) document.write(num1, "<br/>"); //30 ------------------------------------------- num1 %= num2; // num1 = num1(30) * num2(3) document.write(num1, "<br/>"); //0 ------------------------------------------- num1 /= num2; // num1 = num1(0) * num2(3) document.write(num1, "<br/>"); //0 ------------------------------------------- document.write("<br/>");
μ¬λ¬κ°μ λ¬Έμν λ°μ΄ν°λ‘ μ μ₯λ htmlνκ·Έλ₯Ό
볡ν©λμ μ°μ°μλ₯Ό μ΄μ©νμ¬ νλμ λ¬Έμλ‘ κ²°ν©νμ¬ ν λ§λ€κΈ°
π» μ¦κ°μ°μ°μ
μ¦κ°μ°μ°μμλ μ«μν λ°μ΄ν°λ₯Ό 1μ© μ¦κ°μν€λ μ¦κ°μ°μ°μ(++)μ 1μ© κ°μμν€λ κ°μμ°μ°μ(--)κ° μμ΅λλ€.
μ¦κ° μ°μ°μλ μμμ λ°°μ΄ μ°μ°μμ λ¬λ¦¬ νΌμ°μ°μκ° 1κ°λ§ νμν λ¨ν μ°μ°μ μ λλ€.
μ¦κ° μ°μ°μλ λ³μμ μ΄λ μμΉμ κΈ°νΈκ° λΆλλμ λ°λΌ μ°μ° λ°©μμ΄ λ¬λΌμ§λλ€.
[κΈ°λ³Έν] 1. μ μμ°μ° --λ³μ ++λ³μ : λ³μμ κ°μ 1μ© μ¦κ°μν€κ±°λ κ°μμν΅λλ€. 2. νμμ°μ° λ³μ--; λ³μ++; : λ³μμ κ°μ 1μ© μ¦κ°μν€κ±°λ κ°μμν΅λλ€. ------------------------------------------- [μ°μ° λ°©μ] 1. μ μμ°μ° var B = 3; var A = ++B; : λ³μ Bμ κ°μ λ¨Όμ 1 μ¦κ°μν€κ³ , μ¦κ°μν¨ κ°μ Aμ λμ ν©λλ€. ------------------------------------------- 2. νμμ°μ° β var B = 3; var A = B++; : λ³μ Bμ κ°μ λ¨Όμ Aμ λμ μν¨ ν, Bμ κ°μ 1 μ¦κ°μν΅λλ€.
π» λΉκ΅μ°μ°μ
λΉκ΅μ°μ°μλ λ λ°μ΄ν°λ₯Ό 'ν¬λ€','μλ€','κ°λ€'μ κ°μ΄ λΉκ΅ν λ μ¬μ©νλ μ°μ°μ μ λλ€.
μ°μ°λ κ²°κ³Όκ°μ true λλ falseλ‘ λ Όλ¦¬ν λ°μ΄ν°λ₯Ό λ°νν©λλ€.
[κΈ°λ³Έν] 1. A > B : Aλ Bλ³΄λ€ ν¬λ€ 2. A < B : Aλ Bλ³΄λ€ μλ€ 3. A >= B : Aλ Bλ³΄λ€ ν¬κ±°λ κ°λ€ 4. A <= B : Aλ Bλ³΄λ€ μκ±°λ κ°λ€ 5. A == B : Aλ Bμ κ°λ€ (μ½ν λΉκ΅) : μ«μλ₯Ό λΉκ΅ν κ²½μ° μλ£νμ μ«μλ λ¬Έμλ μκ΄μμ΄ νκΈ°λ μ«μλ§ μΌμΉνλ©΄ true κ°μ λ°νν©λλ€. μλ₯Ό λ€λ©΄, μ«μν 10κ³Ό λ¬Έμν "10"μ λ°μ΄ν° μλ£νμ΄ λ€λ₯΄μ§λ§ νκΈ°ν μ«μκ° μΌμΉνλ―λ‘ true κ°μ΄ λ°νλ©λλ€. ------------------------------------------------------------ 6. A === B : Aλ Bμ κ°λ€ (μ격ν λΉκ΅) : μ«μλ₯Ό λΉκ΅ν κ²½μ° λ°λμ νκΈ°λ μ«μμ μλ£νκΉμ§ λͺ¨λ μΌμΉν΄μΌ true κ°μ΄ λμ΅λλ€. λ§μ½ λ¬Έμ "10"κ³Ό μ«μ 10μ λΉκ΅ν κ²½μ° νκΈ°λ μ«μλ κ°μ§λ§ μλ£νμ΄ λ€λ₯΄κΈ° λλ¬Έμ false κ°μ΄ λμ€κ² λ©λλ€. ----------------------------------------------------------- 7. A != B : Aλ Bμ λ€λ₯΄λ€. : μ«μλ₯Ό λΉκ΅ν κ²½μ° μλ£νμ μ«μλ λ¬Έμλ μκ΄μμ΄ νκΈ°λ μ«μλ§ λ€λ₯΄λ©΄ true κ°μ λ°νν©λλ€. μλ₯Ό λ€μ΄ λ¬Έμ "10"κ³Ό μ«μ 10μ μλ£νμ λ€λ₯΄μ§λ§ νκΈ°λ μ«μκ° κ°μΌλ―λ‘ false κ°μ΄ λμ΅λλ€. ex) 5 != 10 -> νκΈ°λ μ«μκ° λ€λ₯΄λ―λ‘ true "10" != 10 -> νκΈ°λ μ«μκ° κ°μΌλ―λ‘ false ----------------------------------------------------------- 8. A !== B : Aλ Bμ λ€λ₯΄λ€. : μ«μλ₯Ό λΉκ΅ν κ²½μ° λ°λμ νκΈ°λ μ«μ λλ μλ£νμ΄ μΌμΉνμ§ μμ λ true κ°μ λ°νν©λλ€. μλ₯Ό λ€μ΄ μ«μ 10κ³Ό λ¬Έμ "10"μ λΉκ΅νμ λ μ°μ¬μ§ μ«μλ κ°μ§λ§ μλ£νμ΄ λ€λ₯΄κΈ° λλ¬Έμ true κ°μ λ°νν©λλ€. ex) 5 != 10 -> νκΈ°λ μ«μκ° λ€λ₯΄λ―λ‘ true "10" != 10 -> νκΈ°λ μ«μλ κ°μ§λ§, μλ£νμ΄ λ€λ₯΄κΈ° λλ¬Έμ true
π» λ Όλ¦¬μ°μ°μ
λ Όλ¦¬ μ°μ°μμλ ||(or), &&(and), !(not)μ°μ°μκ° μμ΅λλ€.
λ Όλ¦¬ μ°μ°μλ λ Όλ¦¬ν λ°μ΄ν°μΈ true λλ falseλ‘ κ²°κ³Όκ°μ λ°νν©λλ€.
||(or)μ°μ°μλ νΌμ°μ°μ μ€ λ°μ΄ν°κ° νλλ§ trueμ¬λ λ¬΄μ‘°κ» true κ°μ λ°νν©λλ€.
&&(and) μ°μ°μλ νΌμ°μ°μκ° λͺ¨λ trueμ¬μΌλ§ true κ°μ λ°νν©λλ€.
μ¦, νλλΌλ falseκ° ν¬ν¨λλ©΄ false κ°μ λ°νν©λλ€.
!(not) μ°μ°μλ λ Όλ¦¬ λΆμ μ°μ°μλ‘ trueμ΄λ©΄ falseλ₯Ό λ°ννκ³
falseλ©΄ trueλ₯Ό λ°νν©λλ€.
|| : or μ°μ°μλΌκ³ λΆλ₯΄λ©°, νΌμ°μ°μ μ€ νλλΌλ true κ°μ΄ μμΌλ©΄ κ²°κ³Όλ₯Ό trueλ‘ λ°νν©λλ€.
&& : and μ°μ°μλΌκ³ λΆλ₯΄λ©°, νΌμ°μ°μ μ€ νλλΌλ false κ°μ΄ μμΌλ©΄ κ²°κ³Όλ₯Ό falseλ‘ λ°νν©λλ€.
! : not μ°μ°μλΌκ³ λΆλ₯΄λ©°, λ¨νμ°μ°μ μ λλ€.
νΌμ°μ°μμ κ°μ΄ true μ΄λ©΄ μ΅μ’ κ²°κ³Όκ°μ falseλ‘ λ°ν, flaseμ΄λ©΄ trueλ‘ λ°νν©λλ€.
μ¦, κ²°κ³Όκ°μ λ°λλ‘ λ€μ§μ λ μ¬μ©ν©λλ€.
π» μ°μ°μμ μ°μ μμ
μ°μ°μμ μ°μ μμλ μ¬λ¬ μ°μ°μκ° μμ ν¬ν¨λμ΄ μμ λ λ¨Όμ κ³μ°λλ μμλ₯Ό λ§ν©λλ€.
1. () 2. λ¨νμ°μ°μ(++, --, !) 3. μ°μ μ°μ°μ(+,-,*,/,%) 4. λΉκ΅μ°μ°μ(<,>,<=,>=,==,===,!=,!==) 5. λ Όλ¦¬μ°μ°μ(||,&&) 6. λμ (볡ν©λμ )μ°μ°μ(=, +=, -=, *=, /=, %=)
π» μΌν쑰건 μ°μμ
μΌν 쑰건 μ°μμλ 쑰건μ(κ°μ΄ true μλλ©΄ falseλ‘ λμ€λ μ)μ κ²°κ³Όμ λ°λΌ
μ€ν κ²°κ³Όκ° λ¬λΌμ§λ μΌν μ°μμλ‘, νΌμ°μ°μ 3κ°κ° νμν©λλ€.
μΌν 쑰건 μ°μμλ μ°μ°ν κ²°κ³Ό 쑰건μμ λ§μ‘±μ¬λΆμ λ°λΌ μ€ννλ μ½λκ° λ€λ₯Ό κ²½μ° μ¬μ©ν©λλ€.
μλ₯Ό λ€μ΄ μ¬μ©μλ‘λΆν° μ λ ₯λ°μ λμ κ°μ΄ 20μΈ μ΄μμ΄λ©΄ "μ±μΈμ λλ€"λ₯Ό, λ―Έλ§μ΄λ©΄ "λ―Έμ±λ μμ λλ€" λ₯Ό μΆλ ₯νκ³ μΆμ λ μ¬μ©ν©λλ€.
[κΈ°λ³Έν] 쑰건μ ? μλ°μ€ν¬λ¦½νΈ μ½λ1 : μλ°μ€ν¬λ¦½νΈ μ½λ2 : 쑰건μμ΄ trueμ΄λ©΄ μλ°μ€ν¬λ¦½νΈ μ½λ 1μ μ€νμν€κ³ , falseμ΄λ©΄ μλ°μ€ν¬λ¦½νΈ μ½λ 2λ₯Ό μ€νμν΅λλ€.
π» λμ ! μ€μ΅ν΄λ³΄κΈ°
prompt()
μ§μ μλ΅μ°½, μ¬μ©μλ‘λΆν° μ§λ¬Έμ λν λ΅μ μ λ ₯λ°κ³ μΆμ λ μ¬μ©νλ μ°½μ λλ€.
λΈλΌμ°μ μλ°μ€ν¬λ¦½νΈ μμ§μ λ΄μ₯λμ΄ μμ΅λλ€.
ν둬ν¬νΈ μ°½μλ κΈ°λ³Έμλ΅μ리λ₯Ό μλ΅ν μ μμ΅λλ€.
μ¬μ©μκ° μ λ ₯ν λͺ¨λ κ°μ λ¬Έμμ΄λ‘ λ°νλ©λλ€.
prompt("μ§λ¬Έ","κΈ°λ³Έμλ΅(ννΈ)")
π¨οΈ μμΌλ‘ μ§μ 곡λΆν λ΄μ©μ λ°νμΌλ‘ μμ±ν κΈμ΄λλλ€ !
βοΈ
μμΌλ‘λ μ΄μ¬ν 곡λΆν΄μ λ§μ λ΄μ©μ 곡μ νκ² μ΅λλ€ :)