while ë°ë³µë¬¸ì ì¶ë ¥ê° ììí기
while ë°ë³µë¬¸ì´ ìì°¨ì ì¼ë¡ ì¤íë ëë§ë¤ ì¼ë¿ ì°½ì ì´ë¤ ê°ì´ ì¶ë ¥ë ì§ ììí´ë³´ì¸ì.
ìë ë ììë ê°ì ê°ì ì¶ë ¥í ê¹ì?
-
ì ìí ì¦ê° ì°ì°ì를 ì¬ì©í ê²½ì°(
++i):let i = 0; while (++i < 5) alert( i ); -
íìí ì¦ê° ì°ì°ì를 ì¬ì©í ê²½ì°(
i++):let i = 0; while (i++ < 5) alert( i );
ì´ ë¬¸ì ë ë¹êµ ì°ì°ìì íì/ì ìí ì°ì°ì를 í¨ê» ì¬ì©íë ê²½ì° ì´ë¤ ì°¨ì´ê° ìëì§ ë³´ì¬ì¤ëë¤.
-
ì ìí ì¦ê° ì°ì°ì를 ì¬ì©í ê²½ì°ì 1ë¶í° 4ê¹ì§ ì¶ë ¥ë©ëë¤.
let i = 0; while (++i < 5) alert( i );++iëi를 먼ì ì¦ê°ìí¤ê³ ìë¡ì´ ê°ì ë°íí기 ë문ì 첫 ë²ì§¸ while ë°ë³µë¬¸ìì 1ê³¼ 5를 ë¹êµ(1 < 5)íê³ , ì¼ë¿ ì°½ì1ì´ ì¶ë ¥ë©ëë¤.1ì ì´ì´ì2, 3, 4â¦ì´ ì¶ë ¥ë©ëë¤.iìì++ê° ë¶ì´ì기 ë문ì5ë íì ì¦ê° ì´íì ê°ê³¼ ë¹êµë©ëë¤.i = 4ì´íìiì ê°ì´5ë¡ ì¦ê°íë©´while(5 < 5)ìì ë¹êµê° ì¤í¨í기 ë문ì ë°ë³µë¬¸ì ë©ì¶¥ëë¤. ë°ë¼ì5ë ì¶ë ¥ëì§ ììµëë¤. -
íìí ì¦ê° ì°ì°ì를 ì¬ì©í ê²½ì°ì 1ë¶í° 5ê¹ì§ ì¶ë ¥ë©ëë¤.
let i = 0; while (i++ < 5) alert( i );íì ì¦ê° ì°ì°ì를 ì ì©íë©´
i++ëi를 ì¦ê°ìí¤ê¸´ íì§ë§ 기존 ê°ì ë°íí©ëë¤. ë°ë¼ì 첫 ë²ì§¸ while ë°ë³µë¬¸ìì 0ê³¼ 5를 ë¹êµ(0 < 5)í©ëë¤. ì´ ì ì´ ì ì ì¦ê° ì°ì°ììì ì°¨ì´ì ëë¤.ê·¸ë°ë°
alert문ì 조건문과 ë³ê°ì 문ì´ë¯ë¡ ì¼ë¿ì°½ì1ì´ ì¶ë ¥ë©ëë¤.ië ì´ë¯¸ ì¦ê°í ì´íì´ê¸° ë문ì´ì£ .1ì´ ì¶ë ¥ë ì´íì2, 3, 4â¦ê° ì´ì´ì ì¶ë ¥ë©ëë¤.i = 4ì¼ ë ì ì ìê°ì ê°ë¤ë¬ì´ ë´ ìë¤. ì ì ì¦ê° ì°ì°ì(++i)를 ì¬ì©íë©´ ê°ì´ 먼ì ì¦ê°í기 ë문ì 5ì5를 ë¹êµíê² ëëë°, ì¬ê¸°ì íì ì¦ê° ì°ì°ì(i++)를 ì¬ì©íê³ ìì¼ë¯ë¡ië ì¦ê°íì§ë§ 기존 ê°ì¸4ê° ë¹êµì ì¬ì©ë©ëë¤. ë°ë¼ìwhile(4 < 5)ê° ëê³ , í´ë¹ ì¡°ê±´ì ì°¸ì´ë¯ë¡ íë¨ ë¸ë¡ì´ ì¤íëì´alertì°½ì´ ë¨ê² ë©ëë¤.ë¤ì ë°ë³µë¬¸ì
while(5 < 5)ì´ë¯ë¡ ë§ì§ë§ ì¶ë ¥ëë ê°ì5ê° ë©ëë¤.