zoukankan      html  css  js  c++  java
  • js基础部分for循环和数组

    本篇博客纯属于自己看的笔记:整理的视频里面有用的数据

    for循环:

    // 1. for 重复执行某些代码, 通常跟计数有关系
            // 2. for 语法结构
            // for (初始化变量; 条件表达式; 操作表达式) {
            //     // 循环体
            // }
            // 3. 初始化变量 就是用var 声明的一个普通变量, 通常用于作为计数器使用 
            // 4. 条件表达式 就是用来决定每一次循环是否继续执行 就是终止的条件
            // 5. 操作表达式 是每次循环最后执行的代码 经常用于我们计数器变量进行更新(递增或者递减)
            // 6. 代码体验 我们重复打印100局 你好
            for (var i = 1; i <= 100; i++) {
                console.log('你好吗');
            }
    while循环:
    // 1. while 循环语法结构  while 当...的时候
            // while (条件表达式) {
            //     // 循环体
            // }
            // 2. 执行思路  当条件表达式结果为true 则执行循环体 否则 退出循环
            // 3. 代码验证
            var num = 1;
            while (num <= 100) {
                console.log('好啊有');
                num++;
            }
            // 4. 里面应该也有计数器 初始化变量
            // 5. 里面应该也有操作表达式  完成计数器的更新 防止死循环
    continue:案例
    // continue 关键字   退出本次(当前次的循环)  继续执行剩余次数循环
            for (var i = 1; i <= 5; i++) {
                if (i == 3) {
                    continue; // 只要遇见 continue就退出本次循环 直接跳到 i++
                }
                console.log('我正在吃第' + i + '个包子');

            }
            // 1. 求1~100 之间, 除了能被7整除之外的整数和 
            var sum = 0;
            for (var i = 1; i <= 100; i++) {
                if (i % 7 == 0) {
                    continue;
                }
                sum += i;
            }
            console.log(sum);
    break:案例
    // break 退出整个循环
            for (var i = 1; i <= 5; i++) {
                if (i == 3) {
                    break;
                }
                console.log('我正在吃第' + i + '个包子');

            }
    数组:
    // 1.数组(Array) :就是一组数据的集合 存储在单个变量下的优雅方式 
            // 2. 利用new 创建数组
            var arr = new Array(); // 创建了一个空的数组
            // 3. 利用数组字面量创建数组 []
            var arr = []; // 创建了一个空的数组
            var arr1 = [1, 2, 'pink老师', true];
            // 4. 我们数组里面的数据一定用逗号分隔
            // 5. 数组里面的数据 比如1,2, 我们称为数组元素
            // 6. 获取数组元素  格式 数组名[索引号]  索引号从 0开始 
    冒泡数组:
     // 冒泡排序
            // var arr = [5, 4, 3, 2, 1];
            var arr = [4, 1, 2, 3, 5];
            for (var i = 0; i <= arr.length - 1; i++) { // 外层循环管趟数 
                for (var j = 0; j <= arr.length - i - 1; j++) { // 里面的循环管 每一趟的交换次数
                    // 内部交换2个变量的值 前一个和后面一个数组元素相比较
                    if (arr[j] < arr[j + 1]) {
                        var temp = arr[j];
                        arr[j] = arr[j + 1];
                        arr[j + 1] = temp;
                    }

                }
            }
  • 相关阅读:
    PHP的常用框架有哪些?
    Django中反向生成models
    Django中使用django_debug_toolbar
    Django日志系统
    RESTful接口规范
    Django restframework
    Mysql数据备份与还原
    CORS解决跨域问题
    Linux下Python2升级Python3
    Django+Uwsgi+Nginx部署
  • 原文地址:https://www.cnblogs.com/qijiang123/p/13906693.html
Copyright © 2011-2022 走看看