zoukankan      html  css  js  c++  java
  • javascript循环结构练习

    冒泡排序:

    for(var i=1;i<arr.length;i++){
     for(var j=0;j<arr.length-i;j++){
      if(arr[j]>arr[j+1]){
       arr[j]=arr[j]+arr[j+1];
       arr[j+1]=arr[j]-arr[j+1];
       arr[j]-=arr[j+1];
      }
     }
    }

    九九乘法表:

    for(var i=1;i<=9;i++){
      for(var j=1,line="";j<=i;j++){
        var s=i*j;
        s=s>9?s:s+' ';
        line+=j+'x'+i+'='+s+';';
      }
      console.log(line);
    }

    输出*的图案:

    正直角三角形:

    var line=6;                                                  
    for(var i=1;i<=line;i++){                                 
      for(var j=1,a='';j<=i;j++){                           
        a+='*';
      }
      console.log(a);
    }

    倒直角三角形:

    var line=6;
    for(var i=1;i<=line;i++){
      for(var j=1,a='';j<=line;j++){
        a+=j>line-i?"*":" ";
      }
      console.log(a);
    }

    正等腰三角形:

    var line=6;
    for(var i=1;i<=line;i++){
    for(var j=1,a='';j<=line+i-1;j++){
    a+=j>line-i?"*":" ";
    }
    console.log(a);
    }

    数组正直角三角形

    var line=6;
    for(var i=1;i<=line;i++){
    var stars=[];
    for(var j=1;j<=i;j++){
    stars.push('*')
    }
    console.log(stars.join(""));
    }

    数组倒直角三角形

    var line=6;
    for(var i=1;i<=line;i++){
      var stars=[];
      var s;
      for(var j=1;j<=line;j++){
        stars.push(s=j<=line-i?' ':'*')
      }
      console.log(stars.join(""));
    }

    数组等腰三角形

    var line=6;
    for(var i=1;i<=line;i++){
    var stars=[];
    var s;
    for(var j=1;j<=line+i-1;j++){
    stars.push(s=j<=line-i?' ':'*')
    }
    console.log(stars.join(""));
    }

  • 相关阅读:
    自定义组件要加@click方法
    绑定样式
    647. Palindromic Substrings
    215. Kth Largest Element in an Array
    448. Find All Numbers Disappeared in an Array
    287. Find the Duplicate Number
    283. Move Zeroes
    234. Palindrome Linked List
    202. Happy Number
    217. Contains Duplicate
  • 原文地址:https://www.cnblogs.com/zmr2520/p/4960688.html
Copyright © 2011-2022 走看看