for문, while문, do while문 비교
<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 |