๋ณ์์ ์ง์ ๋ ๊ฐ๊ณผ switch ๋ฌธ์ ์๋ ๊ฒฝ์ฐ case์ ๊ฐ์ ๊ฒ์ฌํ์ฌ ๋ณ์์ ๊ฒฝ์ฐ์ ๊ฐ์์ ์ผ์นํ๋ ๊ฐ์ด ์กด์ฌํ ๋ ์คํ๋ฌธ์ ์คํํฉ๋๋ค. if๋ฌธ์ ๋ง์กฑํ๋ ๋ฐ์ดํฐ๊ฐ ์ฌ๋ฌ ๊ฐ์ผ ๊ฒฝ์ฐ ์ฌ์ฉํ๋ค๋ฉด switch๋ฌธ์ ์ฌ๋ฌ ๊ฐ ์ค ์ผ์นํ๋ ๋ฐ์ดํฐ๋ฅผ ์ฐพ์ ์คํํฉ๋๋ค. ์ฌ์ฉ๋ฐฉ๋ฒ์ ์๋์ ์ฒจ๋ถํ ์ด๋ฏธ์ง์ ๊ฐ์ต๋๋ค.
์ผ์ด์ค์ ๊ฐ ์ค ์ผ์นํ๋ ๋ฐ์ดํฐ๊ฐ ์์ผ๋ฉด ๊ทธ์ ํด๋นํ๋ ์คํ๋ฌธ์ ์คํํ๊ณ break; ๋ฌธ์ ๋ง๋์ ์ข ๋ฃ๋ฉ๋๋ค.
๋ง์ผ ์ผ์นํ๋ ๋ฐ์ดํฐ๊ฐ ์๋๋ฉด ๋ง์ง๋ง์ default ์๋ ์คํ๋ฌธ์ ์คํํ๊ณ ์ข ๋ฃ๋ฉ๋๋ค.
prompt๋ก ์ง์์๋ต์ ๋ฐ์์ ์ด๋ํ๊ณ ์ถ์ ์ฌ์ดํธ๋ก ์ด๋ํด ๋ด ์๋ค.
case "๋ค์ด๋ฒ":
์ฌ๋ฌ๋ถ๋ค์ด ์ค์ ํ ์ฌ์ดํธ๋ก ์ด๋์ ํ๊ธฐ ์ํด์ prompt๋ฅผ ํตํด ๋ฌธ์๋ก ๋ฐํ๋ฐ์ ๊ฒ์ด๊ณ ์ด ๋ฌธ์์ ํด๋นํ๋์ง
ํ์ธํ๊ธฐ ์ํด์๋ case ๋ฌธ์ "๋ฌธ์type ๋ฐ์ดํฐ " ์ด๋ฐ ํ์์ด ๋๊ฒ ์ฃ . ๋ค์์๋ : ์ฝ๋ก ์ ์ ๋ ฅํด ์ฃผ์ ์ผ ํฉ๋๋ค.
๋ง์ง๋ง์ ๋ํดํธ ์ค์ ์๋ ์๋์ผ๋ก ์ ๋ ฅ์ ์๋ชปํ๊ฑฐ๋ ์ ๊ณตํ์ง ์๋ ์ฌ์ดํธ์ ๋ํด ๋ช ์ํฉ๋๋ค.
์ ์์ ์ผ๋ก ๋์ํ๋์ง ๋ท๋ง๋ธ,๋ฅ์จ ๋๋ ์ฌ๋ฌ๋ถ์ด ์์ฑํ ์ผ์ด์ค์ ๋ฌธ์์ด ๋ฐ์ดํฐ๋ฅผ ํ์ธํ์ ํ
์ด๋์ ํ์ธํด ์ฃผ์ธ์. ์ ๋ location.href = url; ์ ๊ฐ๋ฅด์ผ์ ํด๋น ์ฃผ์๋ก ์ด๋ํ๋๋ก ํ์์ต๋๋ค.
๋ฐ๋ณต๋ฌธ์ ์กฐ๊ฑด์ ํตํด ์ผ๋ง๋งํผ ๋ฐ๋ณตํ ์ง ์กฐ๊ฑด์ ์ค์ ํ์ฌ ์คํํฉ๋๋ค.
while๋ฌธ ์กฐ๊ฑด์์ ๋ง์กฑํ ๋๊น์ง ์คํ์ ๋ฐ๋ณตํ์ฌ ์คํํฉ๋๋ค. ํน์ ํ ์์ ์ํ์ ๋ฐ๋ณต์ ์ฆ๊ฐ์์
ํตํด ์ผ๋ง๋ ์ํํ ์ง ์กฐ๊ฑด์์ผ๋ก ์์ฑํฉ๋๋ค. ์กฐ๊ฑด์์ ํน์ ์กฐ๊ฑด์ ๋ง์กฑํ ๋๊น์ง ๋ฐ๋ณต์ ์ํํ๊ฒ ๋ฉ๋๋ค.
๊ทธ๋ผ ์ด์ ์ฌ์ฉ๋ฐฉ๋ฒ๋ ์์์ผ๋ ์ฐ์ตํ๋ฌ ๊ฐ๋ณด๊ฒ ์ต๋๋ค.
๋ฐ๋ณตํ์์ ๋ณ์์ด๋ฆ์ ์ ํฉ๋๋ค.
for๋ฌธ while๋ฌธ ๋งค์ผ i๋ง ์ฐ๋ ์ง๊ฒจ์์ z ์ฌ์ฉํ์ต๋๋ค.
์กฐ๊ฑด์๋ ์ฌ๋ฌ๋ถ์ด ์ํ์๋ ๋งํผ ์ค์ ํ์๋ฉด ๋ฉ๋๋ค. ๊ทธ๋ฐ ํ์ ๊ฒฐ๊ณผ์ฐฝ ํ์ค ๋ฐ์ฐ๊ณ ๊ธ์ ์๋ง ๋ค๋ฅด๊ฒ ์ถ๋ ฅํ๋๋ก
ํ์์ต๋๋ค.
while๋ฌธ ๋ฃจํ์ ์ง์ ์ ์ ๋จผ์ ์กฐ๊ฑด์ ์ ๊ฒ์ฌํ๊ณ do ~ while๋ฌธ ํ ๋ฒ ์คํํ ํ์ ํํ์ ๊ฒ์ฌํฉ๋๋ค.
์๋์ ๊ฒฝ์ฐ์๋ 5ํ ์ด์์ ์กฐ๊ฑด์ ๋์๊ณ False์ ์กฐ๊ฑด์ ๋ง์กฑํ ๋๊น์ง ๋ฐ๋ณตํ๊ฒ ๋ฉ๋๋ค.
const๋ ๋ธ๋ก ๋ฒ์์ ์์์ ๋๋ค. ์์์ ๊ฐ์ ์ฌํ ๋น ํ ์ ์์ผ๋ฉฐ ๋ค์ ์ ์ธํ ์ ์์ต๋๋ค. var๋ ๋ณ์๋ก ๋ฉ๋ชจ๋ฆฌ์ ๊ณต๊ฐ์ ๊ฐ๊ณ ์ฌํ ๋น์ด ๊ฐ๋ฅํ์ง๋ง ํด๋น ํค์๋๋ ํ ๋น์ด ๋ถ๊ฐ๋ฅํ๋ฏ๋ก ์ฌ์ฉ์ ์ ์ํ์ ์ผ ํฉ๋๋ค.
๋ค์ ๊ฐ์์๋ ๋ฐ๋ณต๋ฌธ์ ๋ค๋ฃฐ for,break,contiune,์ค์ฒฉ for ๋ฌธ์ ๋ค๋ฃจ๋๋ก ํ๊ฒ ์ต๋๋ค.
๋๊ธ ์์ญ