본문 바로가기

개발일지/JavaScript + jquery

[js] While문 + Do While문

 

[js] 1부터 100까지의 합을 구하기(반복문-for)

반복문이란? 어떠한 조건을 반복적으로 실행할 때 사용한다. if문에 이어서 가장 많이 사용! <기본구성> for(초기값; 조건값; 증가값){ 실행 } 1부터 100까지 합 1부터 100까지 합 var sum = 0

practice365.xyz

<1~100 합구하기 while버전>

<!DOCTYPE html>
<html lang="en">
 <head>
  <meta charset="UTF-8">
  <title>Document</title>
 </head>
 <script>
	function kk(){
		var sum = 0;
		var i = 1;
		while(i<=100){
			sum += i; //sum = sum+i;
			i += 1;
		}
		document.write("1부터 100까지의 합 " + sum);
	}
 </script>
 <body>
  <button onclick="kk();">실행</button>
 </body>
</html>

for문과 비슷한 while문으로 실제론 for문을 많이 쓰지만 알아 두면 좋을 것 같아서 기록해 둡니다. for(초기값; 조건값; 증가값)과 다르게 초기값 선언을 밖에서 해주고 조건값만 while() 안에 써줍니다. 

 


<do while>

<!DOCTYPE html>
<html lang="en">
 <head>
  <meta charset="UTF-8">
  <title>Document</title>
 </head>
 <script>
	function kk(){
		var sum = 0;
		var i = 1;
		do{
			sum += i;
			i += 1;
		}while(i<=100) 
			document.write("1부터 100까지의 합 " + sum);
	}
 </script>
 <body>
  <button onclick="kk();">실행</button>
 </body>
</html>

말 그대로 먼저 do를 한 번 무조건 계산하고 뒤에 while 조건값이 나올 때까지 중복 계산을 해줍니다.