์ด๊ธฐ๊ฐ, ์กฐ๊ฑด์, ์ฆ๊ฐ์์ด ๋ฐ๋ก ๋จ์ด์ ธ ์๋ค.
for๋ฌธ์ ๋นํด ๋ฐ๋ณต ํ์๋ฅผ ๊ฐ์ง๊ณ ๋ฃจํ ํ๋ค๋ฉด ์คํ๋ ค ๊ฐ๋
์ฑ์ด ๋จ์ด์ง์ผ๋ก ๋ฌดํ๋ฃจํ ์ ์ฉ
์ผ๋ก ์ฌ์ฉํ๋ค
์ฃผ๋ก ํ์ผ ์ฝ๊ณ ์ฐ๊ธฐ์ ๋ง์ด ์ฌ์ฉ
for๋ฌธ์ด ์ ํด์ง ํ์๋งํผ ๋ฐ๋ณตํ๋ค๋ฉด,
while ๋ฌธ์ ์กฐ๊ฑด์์ด true ์ผ ๊ฒฝ์ฐ์ ๊ณ์ํด์ ๋ฐ๋ณต
๊ธฐ๋ณธ์ ์ธ ๋ฐ๋ณต๋ฌธ์ ์ด์ ๋ฐ๋ณต๋ฌธ์ ์ค๋ช
์ด ์์ผ๋ ๋์ด๊ฐ๋ค.
ํน์ ๊ถ๊ธํ๋ฉด >> ๋ฐ๋ณต๋ฌธ [for๋ฌธ]๐
var sum = 0;
var i = 1;
while(i <=20){
sum += i;
document.write(sum + "," + i + "<br/>");
i++;
}
document.write("1~" + (i-1)+ "๊น์ง ํฉ" + sum);
์ ์ฝ๋๋ฅผ ๋ณด๋ฉด ์ ์ i์ ์ด๊ธฐ๊ฐ์ 1๋ก ํ์๊ณ
ํฉ๊ณ๋ฅผ ์ ์ฅํ ๋ณ์ sum ํ๊ณ 0 ์ผ๋ก ์ด๊ธฐํ๋ฅผ ํ์๋ค.
i๊ฐ 20 ์ดํ ๋ฒ์ ๋์ ๋ฐ๋ณต๋๊ณ sum์ i ๊ฐ์ ์ ์ฅํ๊ณ , i๊ฐ ๋ฒ์ ๋ด ๊ฐ์ด๋ผ๋ฉด 1์ฉ ์ฆ๊ฐ ํ๋ ๊ณผ์ ์ ๋ฐ๋ณตํ๋ค.
sum + "," + i
1,1 > ์์ i ๊ฐ์ ๊ฐ์ง sum , i์ 1
3,2 > ์์ 1,1์ ๋ํ 2 + 1์ฆ๊ฐ๋ก 3์ธsum , i์ 2
6,3 > ์์ 3,2์ ๋ํ 6 + 1์ฆ๊ฐ๋ก 6์ธsum , i์ 2
์ด๋ฐ์์ ๋ฐ๋ณต์ด ๋๋ค.
ํน์ ์กฐ๊ฑด๋ด์์ ๋ฐ๋ณต ๋ ๋ ์ ์ฉํ๋ค.
์กฐ๊ฑด์์ด ์์ ์๊ธฐ ๋๋ฌธ์ false๋ผ๋ฉด ์กฐ๊ฑด์ด ์ถฉ์กฑํ์ง ์์ผ๋ฉด ์ํ์ ์ํ ์ ์๋ค.
while๋ฌธ์ ํ์ ๋์์ผ๋ฉฐ,
while๋ฌธ์ ์ถฉ์กฑ๋์ง ์์ผ๋ฉด ์์ ์คํ๋์ง ์์ง๋ง
do while์ ์ค์กฑ ๋์ง ์์๋ ๋ฌด์กฐ๊ฑด ์ต์ ํ๋ฒ์ ์ํ ํ๋ค.
do while๋ ์ฌ์ฉ์์๊ฒ ์์ฌ๋ฅผ ๋จผ์ ๋ฌผ์ด๋ณด๊ณ ๊ทธ ๊ฐ์ ๋ฐ๋ผ ๋ฃจํ์ ๊ฒฐ์ ํ๋ค.
var i = 1;
var d = confirm("์์
์ ์งํํ ๊น์?");
do {
if(d == true){
document.write(i + "<br/>");
i++;
} else {
break;
}
} while(i <= 10);
document.write("๋ค์ํ ๋ผ๋ฉด ์๋ก๊ณ ์นจ");
๋ง๊ทธ๋๋ก ๋น ์ ธ๋์ฌ๋ ์ด๋ค.