• js基础学习笔记(五)


    多种选择(Switch语句)

    当有很多种选项的时候,switchif else使用更方便。

    语法:

    switch(表达式)

    {

    case1:

      执行代码块 1

      break;

    case2:

      执行代码块 2

      break;

    ...

    casen:

      执行代码块 n

      break;

    default:

      与 case、 case2...case不同时执行的代码

    }

    语法说明:

    Switch必须赋初始值,值与每个case值匹配。满足执行该 case 后的所有语句,并用break语句来阻止运行下一个case

     

    例子:

    假设评价学生的考试成绩,10分满分制,我们按照每一分一个等级将成绩分等,并根据成绩的等级做出不同的评价。

    代码如下:

     

    执行结果:

    评语: 及格,加油!

    注意:记得在case所执行的语句后添加上一个break语句。否则就直接继续执行下面的case中的语句

     

     

    重复重复(for循环)

    很多事情不只是做一次,要重复做。如打印10份试卷,每次打印一份,重复这个动作,直到打印完成。这些事情,我们使用循环语句来完成,循环语句,就是重复执行一段代码。

    for语句结构:

    for(初始化变量;循环条件;循环迭代)

    {     

        循环语句 

     }

     

    反反复复(while循环)

    for循环有相同功能的还有while循环, while循环重复执行一段代码,直到某个条件不再满足。

    while语句结构:

    while(判断条件)

    {

        循环语句

     }

    使用while循环,完成从盒子里取球的动作,每次取一个,共6个球。

    <script type="text/javascript">

    var num=1;  //初始化值

    while (num<=6)   //条件判断

    {

      document.write("取出第"+num+"个球<br />");

      num=num+1;  //条件值更新

    }

    </script>

     

    来来回回(Do...while循环)

    do while结构的基本原理和while结构是基本相同的,但是它保证循环体至少被执行一次。因为它是先执行代码,后判断条件。

    do...while语句结构:

    do

    {

        循环语句

     }

    while(判断条件)

     

    退出循环break

    whilefordo...whilewhile循环中使用break语句退出当前循环,直接执行后面的代码。

    格式如下:

    for(初始条件;判断条件;循环后条件值更新)

    {

      if(特殊情况)

      {break;}

      循环代码

    }

    当遇到特殊情况的时候,循环就会立即结束。

     

    编程练习(push()方法)

    在一个大学的编程选修课班里,我们得到了一组参加该班级的学生数据,分别是姓名、性别、年龄和年级,接下来呢,我们要利用JavaScript的知识挑出其中所有是大一的女生的的名字哦。

    学生信息如下:

        ('A','',21,'大一'),  ('B','',23,'大一),  ('C','',24,'大四'),  ('D','',21,'大一')

    任务思路:

    第一步: 把这些数据组成一个数组,方便我们之后操作哦。提示使用二维数组。

    第二步: 筛选数据吧,首先找出都是大一的所有信息 ;

    第三步: 最后再一次筛选上一步得到的数据,打印出都是女生的姓名 ;

    代码:

     

     

     

    
    —— 能力说话。
    —— 唯爱与美食不可负。
    —— 身体健康第一重要。
  • 相关阅读:
    洛谷P1422 小玉家的电费
    洛谷P1425 小鱼的游泳时间
    洛谷P1421 小玉买文具
    洛谷P1001 A+B Problem
    洛谷P1000 超级玛丽游戏
    Android Hook框架adbi的分析(2)--- inline Hook的实现
    Android Apk加固的初步实现思路(dex整体加固)
    Android Hook框架adbi的分析(1)---注入工具hijack
    从苏宁电器到卡巴斯基(后传)第05篇:聊聊我对WannaCry产生的感慨
    Android APK程序的smali动态调试
  • 原文地址:https://www.cnblogs.com/aileLiu/p/3968886.html
Copyright © 2020-2023  润新知