본문 바로가기
  • think normal
새로워지기/서른의 생활코딩

샘플소스2) javascript 기본 문서구조 ( while문 )

by 청춘만화 2011. 4. 8.



while문 1.


while문은 for문을 풀어 쓴것이라고 봐도 좋을거 같다. (순전히 개인적인..)

왜냐므는..

자세히 소스를 보면

for문에서 ()안에 정리하던 조건을

한줄씩 풀어서 서술하고 있는 것을 알수있다.


우선 숫자 나열 예제이다.



<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"


"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">


<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="ko" lang="ko">




<head>


<meta http-equiv="Content-Type" content="application/xhtml+xml; charset=UTF-8" />


<title> while문 _1 </title>


</head>




<body>




<script type="text/javascript">


//<!CDATA[




// 조건이 참일 경우 문장을 반복해서 실행한다.




var i=1;




while(i<=10){


document.write("반복" + i + "<br />");


i++;


}




//]]]]>


</script>




</body>


</html>








while문 2.


이번엔 숫자를 띄엄띄엄 나열해보자.

그러려면 if문과 섞어야 할거 같다.



<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"

"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">


<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="ko" lang="ko">




<head>


<meta http-equiv="Content-Type" content="application/xhtml+xml; charset=UTF-8" />


<title> while문 _3 </title>


</head>




<body>




<script type="text/javascript">


//<!CDATA[




// 1~30부터 3까지 3의 배수만 출력




var i=1




while(i<=30){


if(i%3==0){


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


}


i++;


}






//]]]]>


</script>




</body>


</html>while문 3.조건을 한번더 꼬아보자..


<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"


"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">


<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="ko" lang="ko">




<head>


<meta http-equiv="Content-Type" content="application/xhtml+xml; charset=UTF-8" />


<title> while문 _3 </title>


</head>




<body>




<script type="text/javascript">


//<!CDATA[




/* 1~30까지 3의 배수,5의 배수만 출력




var i=1




while(i<=30){


if(i%3==0){


document.write("3의 배수" + i + "<br />");


}else if(i%5==0){


document.write("5의 배수" +i + "<br />");


}


i++;


}




//






var i=1;




while(i<=30){


if(i%2==0||i%5==0){


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


}


i++;


}




*/




var i=1




var a3= "";


var a5= "";




while(i<=30){


if(i%3==0){


a3 += i+ ""+ "<br />";


}


if(i%5==0){


a5 += i+ ""+ "<br />";


}


i++


}


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


document.write(a5);






//]]]]>


</script>




</body>


</html>

+ 앗 그리고 !do while문.for 문과 while문은 조건에만 만족해야 실행할 수 있다.하지만 만약,예외처리 하고싶은 경우가 생긴다면???사람사는 환경에서 그렇듯 프로그렘에서도 그런일들이 종종있다보다...유두리 있는 프로그렘의 세계...?



<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"

"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">


<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="ko" lang="ko">




<head>


<meta http-equiv="Content-Type" content="application/xhtml+xml; charset=UTF-8" />


<title> do while문 _1 </title>


</head>




<body>




<script type="text/javascript">


//<!CDATA[


/*


*/


var num=4;


do{


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


}while(num<3);




//]]]]>


</script>




</body>


</html>

댓글