• for循环总结


    1.冒泡排序的总结:其实这个很简单的理解,就是用数组里面的第0个元素(也就是[]里面的第一个数,按照数组的话是第一个,让他们进行挨个比较),示例:

    排序前:      14   62   38   41   53     62    71   19    16  10  
    
    第 0 趟:    10   14   62   38   41    53    62   71    19   16
    
    第 1 趟:    10   14    16   62  38    41   53    62   71    19 
    
    第 2 趟:    10   14    16   19  62    38   41   53    62    71
    
    第 3 趟:    10   14    16   19  38    62   41   53    62    71
    
    第 4 趟:    10   14    16   19   38   41   62    53    62    71
    
    第 5 趟:    10   14    16   19   38   41   53    62    62    71
    
    排序后:      10   14    16    19   38   41  53    62    62    71

    还有就是通过这个for循环,然后用代码来实现这个效果。

    在说下今天主要学习的这个for循环吧,怎么写这个for循环,写for循环的思路吧,首先先写一个数组,写好了数组我们开始写for循环,先定义一个函数在利用函数判断然后写递增,

    下面那个for循环也是如此,不过我们今天要学习的是遍历数组然后在给数组一个排序,所以在for循环里面有两个地方还是很特殊的,那就是在第一个for循环里面需要写在他的判断里面i< i.length-1,在第二个for循环里的函数判断里面j = i+1,下一步的话我们需要用到if条件语句来写一个判断,然后我们就定义一个tmpe函数,利用数组i和数组j相等,最后输出consloe.info.(list),还有一部分就是代码了。

    示例:

     1 <script>
     2  list = [14, 62, 38, 41, 53, 62, 71, 19, 16, 10]
     3         for(var i = 0; i < list.length - 1; i ++){
     4             for(var j = i + 1; j < list.length; j ++){
     5                 if(list[i] > list[j]){
     6                     var temp = list[i];
     7                     list[i] = list[j];
     8                     list[j] = temp;
     9                 }
    10             }
    11         }
    12         console.info(list)
    13 </script>
  • 相关阅读:
    使用 Docker 安装 Jenkins 的最佳方式
    使用 Docker 在 Linux 上托管 ASP.NET Core 应用程序
    分布式缓存 Redis 集群搭建
    [译]RabbitMQ教程C#版
    如何解决 React 官方脚手架不支持 Less 的问题
    [译]RabbitMQ教程C#版
    [译]RabbitMQ教程C#版
    快速签发 Let's Encrypt 证书指南
    [译]RabbitMQ教程C#版
    [译]RabbitMQ教程C#版
  • 原文地址:https://www.cnblogs.com/qijiang123/p/11508287.html
Copyright © 2020-2023  润新知