μ€λμ λ°λ³΅λ¬Έ λ°°μ°κ³ λ°λ³΅λ¬Έ μ½νλ¦ΏμΌλ‘ 볡μ΅νλ€.
λ°λ³΅λ¬Έμ 쑰건λΆμ κ°μ΄ falsyκ° λ λκΉμ§ μ½λλΈλ‘μ λ°λ³΅νλ€.
λ°λ³΅λ¬Έμ ν¬κ² while()κ³Ό for(;;)κ° μλ€.
while() λ°λ³΅λ¬Έκ³Ό for(;;) λ°λ³΅λ¬Έμ μλ μμλ λμΌνλ€.
μ΄κΈ°ν(#Bigin) -> 쑰건 νκ°(#Condition) -> λ΄λΆ μ½λ μ€ν(#Body) -> λ¨μ μ¦κ°(#Step)
λ°λ³΅λ¬Έ μμμ λ³μλ₯Ό μ μΈνλ©΄ κ·Έ loop μμμλ§ μ ν¨νλ€.
λ¨ varμ λ°λ³΅λ¬Έ λ°μμ μ μΈ λμμ΄λ λ°λ³΅λ¬Έ λ΄μμ μ¬μ μΈνλ©° λ€λ₯Έ κ°μ ν λΉν΄λ μλνλ€.
μ‘°κ±΄λΆ λ΄μ μ‘°κ±΄λ¬Έλ§ λ€μ΄κ°λ©°, μ΄κΈ°νμ μ¦κ°λ¬Έμ λ°λ‘ μ μ΄μ€μΌνλ€.
λ°λ³΅λ¬Έμ λ°λ³΅νλ νμκ° μ£Όμ΄μ‘μλ λ³΄λ€ λ°λ³΅λ¬Έμ μ‘°κ±΄μ΄ μ£Όμ΄μ‘μλ μ£Όλ‘ μ¬μ©νλ€.
#Bigin
while(#Condition){
#Body
#Step;
}
λ°λ³΅λ¬Έμ 쑰건μ μΆ©μ‘±νμ§ μλλΌλ λ°λ³΅λ¬Έμ νλ² μ€νμν€κΈ° μν λ μ¬μ©.
μ μ¬μ©νμ§ μλλ€.
μ‘°κ±΄λΆ λ΄ μ΄κΈ°ν, 쑰건문, μ¦κ°λ¬Έμ΄ μ λΆ λ€μ΄κ°λ©°,
λ°λ³΅λ¬Έμ λ°λ³΅νλ νμκ° λ³΄λ€ μ νν λ μ¬μ©νλ€.
λ΄λΆμ μ΄κΈ°ν, μ¦κ°λ¬Έμ μλ΅κ°λ₯νλ ;(μΈλ―Έμ½λ‘ )λ μλ΅νλ©΄ λ¬Έλ²μ€λ₯κ° λ°μνλ κΌ μ μ΄μ€μΌνλ€.
for(#Bigin; #Condition; #Step){
#Body
}
continue;κ° λ°λ³΅λ¬Έ μμμ νκ°λλ©΄ νκ° μ§νμ λ©μΆκ³ λ¨μ μ¦κ° λ¨κ³λ‘ λμ΄κ°λ€.
break;κ° λ°λ³΅λ¬Έ μμμ νκ°λλ©΄ λ°λ³΅λ¬Έμ΄ μ’
λ£λλ€.
κ·Έλμ labelingμ΄ νμνλ€.
continueμ breakκ° μ΄λκΉμ§ λκ° κ² μΈμ§ μ§μ ν μ μκ²νλ μ΄μ ν.
labelName: // μ΅μμ λ°λ³΅λ¬Έμ λΌλ²¨μ λΆμ΄κ³
for(i = 0; i < 5; i++){
for(j = 0; j < 5; j++){
alert('Sunghoon wanna be a dev.')
break labelName; // λΌλ²¨ λΆμ΄μ§ μ΅μμ λ°λ³΅λ¬ΈκΉμ§ λλΈλ€.
}
}
μ΅μμμ λΆλ¦¬μΈ νμ μ λ³μλ₯Ό μ μΈν΄λκ³ λ°λ³΅λ¬Έ μμμ λ³μλ₯Ό λ€λ₯Έ κ°μΌλ‘ λ°κΏλ μλμΌλ‘ λ³μκ° μ΄κΈ° κ°μΌλ‘ λμκ°μ§ μμΌλ κΌ μ μ.
μμΉ¨μ μ΄λλ€λ
μλ€.
곡λΆνλ©° μμ² μ§μ€νλ€.
λΉμ€κΈ° μ κΉμ§ μ μ νμ΄ λ μ¨κ° μ’μλ€. μνκ²½λΉμκΈ°μ€
λκΈ° λΆμ΄ ν·κ°λ €μ DMνμ κ±Έ μ΄ν΄νκ³ μ λλ‘ λ΅ν΄λλ Έλ€.
λ°λ³΅λ¬Ένν
μ’ μ²λ§μμ λ§μμ΄ μν λ€.
μ»΄ν¨ν°μ μΈ μ¬κ³ κ° μ λ§ νμνλ€.
ꡬκΈλ°μΌλ‘ λκΈ°λΆμκ² μ€λͺ
μ μ‘°κΈ λ€μλλ° μ¬κ³ κ° λ€λ₯Έκ² λκ»΄μ Έμ μ‘°κΈ κΈ°μ£½μλ€.
κΈ°μ£½μΌλ©΄ μλλλ° κΈ°μ£½μ΄μ BAD
HTML, CSS κ³΅λΆ νμλκ±° νλ² μ 볡μ΅.
μνμ½λ©.JS κ°μ²΄ λλμ΄
μ€λμ 빨리 μΌμ΄λμ μ΄λλ λ€λ
μλ€.
μ λ
μ λΉμμ μ°μ±
λͺ»λκ°μΌλ μμΉ¨μ μλ€λ
μμΌλ©΄ μ΄ν λλ»..
첫 νμ΄λμ΄λ μ€λμ΄ λ§μ§λ§μ΄μλ€.
μ μ νλλ νκΈ°μ μ νλλ° κ³ λμ λ°λ³΅λ¬Ένν
μ‘°κΈ λ§κ³ λλκΉ μμ°ν λΆμκΈ°λ‘ ν€μ΄μ§κ² κ°μ΄ μνλ€.
μλ μμΌλ©° κΈ°λΆμ’κ² ν€μ΄μ ΈμΌνλλ°..
κ·Έλλ νμ΄λμ΄λ κ°μ΄ μ½νλ¦Ώνλ©΄μ λ§μ΄ λ°°μ λ€. κ°μ¬ν©λλ€ νμ΄λ
κ·Έλ¦¬κ³ μ°λ¦¬λ₯Ό μ€ν¬ κ³ λμ μμ..
μμλ₯Ό λ¬Έμμ΄λ‘ λ½μλ΄λκ±° μλλ° κ³ μ λ³μ μμΉλλ¬Έμ λͺ μκ°μ ν€λ§€λ€λ γ
γ
γ
λμμ μ‘°κΈ λ°κΈ΄ νμ§λ§, ν΄κ²°νμλ μΉ΄νλ₯΄μμ€κ° μμ£Ό μ’μλ€.
μ΄λ κ² λ°°μλκ°λ λ§μΌλ‘ μ½λ©νλκ±° κ² μ§.
μμΌλ‘λ μμΌλ©° 곡λΆνκ³ μΆλ€ π