for문, while문, do while문 비교

Programming/Javascript | 2012. 12. 20. 21:52
Posted by 오요미

<script language="javascript" type="text/javascript">

var sum=0; //합계변수

var i=1; //[1]초기식

while(i<=100){ //[2]조건식

sum+=i; //[!]실행문

i++; //[3]증감식

}

document.write("1~100까지 합 : " +sum);

</script>

==========================================================================================================

<script language = "javascript" type="text/javascript">

var sum = 0; //합계 저장용 변수

var i=1; //[1]초기식

do

{

sum+=i; //[!]실행식

i++; //[3]증감식

}while(i<=100); //[2]조건식

document.write(sum);         //5050

</script>

==========================================================================================================

<script language = "javascript" type="text/javascript">

//1부터 100까지 짝수의 합 : for 문 사용

//Input

var sum1 = 0;

//Process

for(var i=1;i<=100;i++){

if(i%2==0){

sum1+=i;

}

}

//Output

document.write("sum1 = "+sum1 + "<br />");

</script>

==========================================================================================================

<script language = "javascript" type="text/javascript">

//1부터 100까지 짝수의 합 : while 문 사용

var sum2 = 0;

var j=1;

while(j<=100){

if(j%2==0){

sum2+=j;

}

j++;

}

document.write("sum2 = "+sum2 + "<br />");

</script>

==========================================================================================================

<script language = "javascript" type="text/javascript">

//1부터 100까지 짝수의 합 : do 문 사용

var sum3 = 0;

var k=1;

do

{

if(k%2==0){

sum3+=k;

}

k++;

}while(k<=100);

document.write("sum3 = "+sum3 + "<br />");

</script>

==========================================================================================================

<script language = "javascript" type="text/javascript">

//1부터 100까지 3의 배수 또는 4의 배수의 합을 구하는 프로그램 : 2551

var sum=0;

for(var i=1;i<=100;i++){

if(i%3==0 || i%4==0){

sum+=i;

}

}

document.write("sum = "+sum+"<br />");

</script>

==========================================================================================================

<script language = "javascript" type="text/javascript">

//1~10까지 증감, 10~1로 감소

var j=1;

var k=10;

for(var i=1; i<=10; i++){

//document.write(i +" , "+ (11-i) + "<br />");

document.write(j++ + ","+ k-- + "<br />");

}


</script>

'Programming > Javascript' 카테고리의 다른 글

최대값, 최소값 알고리즘  (0) 2012.12.30
contine문, break문  (0) 2012.12.20
구구단 만들기  (0) 2012.12.16
제어문  (0) 2012.12.16
대화상자  (0) 2012.12.16
 
블로그 이미지

오요미

공부할 수 있는 순간을 감사하며 공부하라.

카테고리

분류 전체보기 (121)
Electronics (1)
Programming (72)
Culturallife (30)
English (11)
취업 (1)
대학원 (4)
Life (1)