JavaScript程序的基本结构(二)

本文详细介绍了JavaScript中的for循环结构,包括初始化、条件和操作表达式的使用,并展示了嵌套循环的实例。此外,还提供了四个编程实例:九九乘法表、100以内素数、1000以内完数和三位数水仙花数的生成,帮助读者深入理解循环在实际编程中的应用。

一、for循环结构

for(初始化变量;条件表达式;操作表达式){
	   
	       循环体语句;
	   }
  1. 三个表达式都可以省略,但是表达式之间的分号不能省略
  2. 初始化变量:给循环变量、其他变量进行初始化
  3. 条件表达式:控制循环体语句是否执行
  4. 操作表达式:使循环趋向结束的语句 

二、嵌套循环

在一个循环的内部再套一个或多个循环:

  var i,j,s=0;
		for(i=1;i<=10;i++)  ---> 外循环
		{
		   for(j=1;j<=10;j++) ---> 内循环
             {
			    s++;
             }			 
		}

 三、几个例题

(1)利用循环输出九九乘法表

var str='';
for (i= 1;i<10;i++){
    for(j=1;j<=i;j++){
        str +=i+"*"+j+'='+i*j+'\t';
    }
    str +="\n";
}
console.log(str)

 

(2)输出100以内的所有素数:100以内是循环(外循环),判断某个数是否是素数(内循环)
          

for(var n=2;n<=100;n++){
    for(var j=2;j<n;j++){
        if(n%j===0){
            break;
        }
    }
    if(j>=n){
       document.write(n'\b');
    }
}

 


      (3)输出1000以内的所有'完数':'完数'=它的所有因子之和

var j,i;

for (i=1;i<=1000;i++){
    var sum = 0;
    for(j=1;j<i;j++){
        if(i%j===0){
            sum = sum +j;
        }
        
    }
    if(sum===i){
        console.log(sum);
    }
}


         
      (4)输出所有'水仙花'数:'水仙花'数 是一个三位数,每位数字的立方和等于这个数

var j,i;

for(i=100;i<1000;i++){


    a=i%10;
    b=parseInt(i/10)%10;
    c=parseInt(i/100);
 
    
    if(a*a*a+b*b*b+c*c*c===i){
    console.log(i);

}

}

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值