zoukankan      html  css  js  c++  java
  • js 初学者03

    克莱托指数

    公式 :体重(kg) / (身高(m) * 身高(m))

    < 20 : 偏瘦

    > 20 <25 : 正常

    > 25 : 偏旁

    步骤:

    1、输入体重(weight) 、 身高(height) 并且保存

    2、计算克莱托指数(klt)

    3、判断 klt 的范围

    4、使用多重if结构完成判断

    while循环

    1、语法结构

    while(条件判断){

    //循环体

    }

      条件为 true 时,则执行一遍循环体中的所有语句;再回来判断条件,若条件为true,则再执行循环体 .

    循环实现

    1、在控制台上打印输出10Hello World

    循环条件:从第1遍开始打印 , 到第10遍结束

    循环体:console.log("Hello world");

    注意:一定要去更新循环条件,否则容易引发死循环

    2、将 1 - 100之间所有的数字 进行累加求和

    循环条件:从 1 开始 到 100 结束

    循环体:

    循环条件的 变量要参与到循环操作中来

    循环变量 就可以表示 1-100之间的每一个数字

          最终:将 循环变量 累加即可

    提前终止循环结构

    break语句

    作用:break 用在循环体中,用于退出循环

    程序碰到 break 语句后,break后面的循环体操作都不会被执行,并且程序的流程会跳到循环结构以外的下一条语句去执行

    使用场合:

    在不确定循环次数的条件下,可以随时终止循环

    while(true){

    if(输入内容 == "exit"){

    break;

    }

    }

    for循环

    解决问题:与 while 循环基本一致,确定了循环次数的条件下使用

    语法:for(表达式1;表达式2;表达式3){//循环体}   死循环  for(;;){}

    表达式1 :声明循环条件

    表达式2 :满足循环的条件 ==> while(条件)

    表达式3 :更新循环变量

    ==> for循环结构

    for(var i=1;i<=10;i++){

    console.log("Hello World");

    }

    for循环的流程:

    1、计算 表达式1 的值

    2、计算 表达式2 的值,如果为true则执行循环体,否则退出。

    3、执行循环体

    4、计算 表达式3 的值

    5、计算表达式2 , 如果为true,继续执行循环体,否则退出

    for循环的特殊用法:

    for(var i=1;i<10;i++){

    //

    }

    数组(创建、访问)

    问题:保存学员的姓名 ?

    var name1 = "";

    var name2 = "";

    ..

    var name589 = "";

    多数据的保存 管理的问题

    1、数组

    多个元素组成的集合,可以在一个变量中存储多个数据值

    数组中元素的数据类型可以相同,也可以不同

    所有元素都按照【线性顺序】排列

    线性顺序:

    除第一个元素外,每个元素都有唯一的一个前驱元素

    除最后一个元素外,每个元素都有唯一的一个后继元素。

    数组是通过下标(索引)来标识每个元素的位置,下标时从 0 开始 , 最大值 数组元素个数 - 1

    2、数组的初始化

    1、一维数组的使用

    1、声明数组

    1var 数组名 = [];//声明一个不包含任何元素的空数组

    2var 数组名 =[元素1,元素2,元素3];//声明一个包含3个元素的数组

    eg : var names = ["张三丰","张翠山","张无忌"];

    3var 数组名 = new Array();

    4var 数组名 = new Array(元素1,元素2,元素3);

    eg : var girls = new Array("赵敏","周芷若","小昭");

    2、访问数组元素

    无论设置还是获取,都与数组元素的 索引 相关

    1、设置数组元素的值

    var names = ["张三丰","张翠山","张无忌"];

    语法: 数组名[索引值]=;

    names[0] = "ZSF"; //修改数组中,第一个元素的值为 ZSF

    names[3] = "谢逊"; //追加新元素(指定索引的元素不存在时,则追加)

    2、获取数组元素的值

    语法:数组名[索引值];

    var name = names[0];

    3、获取数组长度

    获取数组中元素的个数,即数组长度

    属性:length

    使用方式:数组名.length

    3、循环遍历数组元素

    遍历数组:通过循环的方式,获取数组中的每一个元素

    实现方式:使用 for 循环、数组的length属性、元素的索引

    var names = ["张三丰","张翠山","张无忌"];

    for(var i=0;i<names.length;i++){

    console.log(names[i]);

    }

    //倒序

    for(var i=names.length-1;i>=0;i--){

    console.log(names[i]);

    }

    数组:

      1
    var name=[12,45,88,66,55];     数字         name不能作为定义的值,需要更换
    var name=["字","符","串","带点"];

      2
    name[0]=15;或 name[5]="字符串";   下标号更改内容     (下标号为最大长度减一,下标号从零开始)

    name=[name.length]=200;            从最后增加内容

      3
    name.pop();             从尾部删除一个数
    name.shift();            从头部删除一个数

      4
    console.log(name);        控制台输出整个数组(一行输出)
    console.log(name.length);   控制台输出数组长度

      5
    //
    for(i=0;i<=name.length;i++){
          console.log(name[i]);           列输出,从前向后
    }
    //
    //
    for(i=name.length-1;i>=0;i--){
          console.log(name[i]);           列输出,从后向前
    }
    //

      6
    name.sort();               加上这个,数字数组会按照 首个 数字的大小输出排列

      7
    //
    var ggg=[80,20000,600,712,369];
        var aaa=ggg[0];
        for(var i=0;i<ggg.length;i++){         输出最大值
        if(ggg[i]>aaa){
        aaa=ggg[i];
                    }
                }
    //

      8
    function compa(a,b){             一个从小到大排序的函数,可运用到数组中
        return a-b;
    }
    例子
    function ggg(a,b){
                    return a-b;
                }
                var aaa=[80,20000,600,712,369];
                aaa.sort(ggg);
                console.log(aaa);

      9
    找人或找数值是先定义一个  -1  的函数,否则无法正确索引。

  • 相关阅读:
    is_enable()、is_displayed()、isSelected()
    python selenium(常用关键字)
    Jenkins 构建 Jmeter 项目之源代码管理(SVN)
    Jenkins 构建 Jmeter 项目
    SAP SD基础知识之现金销售
    SAP SD基础知识之与FI集成相关的流程与配置
    SAP SD 基础知识之计划行类别(Schedule Line Category)
    SAP MM 事务代码MRKO触发的财务凭证不会出现在PO History里
    SAP MM 对于MRKO事务代码的几点优化建议
    SAP SD 销售中的借贷项凭证
  • 原文地址:https://www.cnblogs.com/nnnnmmmm/p/10489991.html
Copyright © 2011-2022 走看看