JavaScript Day03 循环结构

83 阅读1分钟

一.循环结构

WHILE循环
    语法   while(条件){
                //循环体
                }
                
    三要素:1  初始化
           2  条件
           3 自身变化
           
 ps:先判断条件,在决定是否执行
 
 
 DO WHILE 循环(至少执行一次)
     语法  do{
             循环体
             }while(条件)
   ps:先执行一次循环体,再判断条件。若条件为ture,            则再次循环
   
 FOR 循环  
     语法  for(var i=1;i<=100;i++){
                 循环体
                 }
   

二.跳转语句

    BREAK终止循环
        for(var i=1;i<=5;i++){
            console.log(i)
                if(i===3){
                break
                }                
            }
    当i=3时,执行break循环结束
    
    CONTINUE 结束本次循环
        for(var i=1;<=5;i++){
            if(i===3){
            continue
            }
            console.log(i)
         }
   ps:当i=3时,执行continue,即跳过本次循环
   

三.计数器

  定义一个变量,初始值为0 ,如果满足条件值加一
  

四. 双重for循环

  嵌套规则:外层循环循环一次,内层循环要全部循环完
  
   栗子:九九乘法表
       for (var a = 1; a <= 9; a++) {
        for (var b = 1; b <= a; b++) {
            document.write(a+'x'+b+'='+a*b+"  ")                
        }
        document.write('<br>')
        }
        
  编程思想:
        双重for循环
        外层循环 -> 打印行数
        内层循环 -> 打印每行元素
        关键点: 计算每行打印多少个元素, 根据外层循                     环变量到确定      
        

五. 累加算法

 求其前n项之和的编程题
 
 累加型算法
    若设i为循环变量,s为前n项和,则程序的基本结构为:
        s=0;
        for(var i=1;i<=n;i++)
            s=s+?;