while문

Java Script 2011. 7. 10. 19:46


  안녕하세요?
  저번에는 for문에 대해서 배웠습니다. 오늘은 while문에 대해 배워보도록 하겠습니다. while영어로 -하는 한 -하는 동안 이런뜻이죠? 그래서 뒤의 조건식이 참인한은 계속 루프를 돌려라 하는 뜻입니다. 예를 들어

while (i>1)

이렇게 하면 i가 1보다 큰한은 계속 루프를 돌려라 하는 뜻입니다. 저번에 for문으로 1에서 100까지 더하는 프로그램을 만들어봤는데 오늘은 while문으로 한번 만들어 보겠습니다. 조건식을 어떻게 주면 될까요? while (i<100) 이렇게 주면 되겠죠? i가 100보다 작은한은 계속 루프를 돌려라 그런 뜻이죠.
그다음에 저번에 배운 sum=sum+i 문을 넣어주면 되겠습니다. 그리고 한가지더 있는데 for문은 그 안에 증감문이 있습니다. i++이렇게요. 근데 while문은 문장 안에 증감문을 넣어 주어야 한다는 것이죠. 그러니까

while (i<100)
{ <-- 이건 while문의 시작이라는 뜻이구요.
i++ <- 이렇게요.
} <-- 이건 while문의 끝이라는 뜻입니다.

  그럼 이제 작성하실수 있겠지요?
  한번 만들어 봅시다.

<html>
<head>
<title>while문</title>
<script>
var i=0       <-- i가 0에서 시작합니다.
var sum=0   <-- sum합계도 0이지요.
while (i<100)  <-- i가 100보다 작은한은 계속 돌립니다.
{          <-- while문의 시작
i++      <-- i를 1씩 증가시킵니다.
sum=sum+i;        <-- sum에 합을 계속 누적해서 더합니다.
}   <-- while문의 끝입니다.
document.write("1에서 100까지의 합은 : "+sum) <-- 결과를 출력합니다.
</script>
</head>
</html>

이렇게 만들면 되겠습니다. 이해안되시는 것은 댓글로 남겨주세요~
실행해보면

 이렇게 나타납니다.
 그럼 다음시간에 다시 만나요~~

'Java Script' 카테고리의 다른 글

함수의 기분구조와 alert내장함수  (0) 2011.07.14
do while문 - 자바스크립트  (0) 2011.07.12
자바스크립트 - for문  (0) 2011.07.08
swith 문  (0) 2011.07.06
if문  (0) 2011.07.04


설정

트랙백

댓글