目标:
1、循环
2、for循环
3、双重for循环
4、while循环
5、do while循环
6、continue break
7、命名规范以及语法格式
一、循环
1、循环的目的
可以重复执行某些代码
2、JS中的循环
· for循环
· while循环
· do…while循环
二、for循环
在程序中,一组被重复执行的语句被称之为循环体,能否继续重复执行,取决于循环的终止条件。由循环体及循环的终止条件组成的语句,被称之为循环语句。
2.1语法结构
for循环主要用干把其些代码循环若干次,通常跟计数有关系,其语法结构如下:
初始化变量:就是用var 声明的一个普通变量,通常用于作为计数器使用
条件表达式:就是用来决定每一次循环是否继续执行 就是终止的条件
操作表达式:是每次循环最后执行的代码经常用于我们计数器变量进行更新(递增或者递减)
for (var i = 1; i <= 100; i++){console.log('你好吗');
}
断点调试
断点调试是指自己在程序的某一行设置一个断点,调试时,程序运行到这一行就会停住,然后你可以一步一步往下调试,调试过程中可以看各个变量当前的值,出错的话,调试到出错的代码行即显示错误,停下。
断点调试可以帮我们观察程序的运行过程。
浏览器中按F12–>sources–>找到需要调试的文件–>在程序的某一行设置断点
Watch:监视,通过watch可以监视变量的值的变化,非常的常用。
F11:程序单步执行,让程序一行一行的执行,这个时候,观察watch中变量的值的变化。
代码调试的能力非常重要,只有学会了代码调试,才能学会自己解决bug的能力。初学者不要觉得调试代码麻烦就不去调试,知识点花点功夫肯定学的会,但是代码调试这个东西,自己不去练,永远都学不会。
今天学的代码调试非常的简单,只要求同学们记住代码调试的这几个按钮的作用即可,后面还会学到很多的代码调试技巧。
2.2 for循环重复相同的代码
2.3 for循环重复不同的代码
**案例1 **:一行打印五个星星
我们采取追加字符串的方式,这样可以打印到控制台上。
三、双重for循环
很多情况下,单层for循环并不能满足我们的需求,比如我们要打印一个5行5列的图形、打印一个倒
直角三角形等,此时就可以通过循环嵌套来实现。
循环嵌套是指在一个循环语句中再定义一个循环语句的语法结构,例如在for循环语句中,可以再嵌套一个 for循环,这样的for循环语句我们称之为双重for循环。
3.1 语法结构
· 注意
1.我们可以把里面的循环看做是外层循环的语句
2.外层循环循环一次,里面的循环执行全部
3.2 案例
案例1: 打印五行五列星星
核心:
内层循环负责一行打印五个星星
外层循环负责打印五行
案例2: 打印n行n列星星
案例3: 打印倒三角案例
案例4: 打印九九乘法表
思想:
①共有9行,但是每行的个数不-样,因此需要用到双重for循环
②外层的for循环控制行数i ,循环9次, 可以打印9行
③内层的for循环控制每行公式j
④核心算法:每一行公式的个数正好和行数一致,j<= i;
3.3 for循环小结
· for循环可以重复执行某些相同代码
· for循环可以重复执行些许不同的代码,因为我们有计数器
· for循环可以重复执行某些操作,比如算术运算符加法操作
· 随着需求增加,双重for循环可以做更多、更好看的效果
· 双重for循环,外层循环一次,内层for循环全部执行
· for循环是循环条件和数字直接相关的循环
· 分析要比写代码更重要
· 一些核心算法想不到,但是要学会,分析它的执行过程
· 举一反三,自己经常总结,做一些相似的案例
四、while循环
4.1 语法结构
while语句可以在条件表达式为真的前提下,循环执行指定的一段代码,直到表达式不为真时结束循环。
while语句的语法结构如下:
执行思路:
1、先执行条件表达式,如果结果为true,则执行循环体代码;如果为false,则退出循环,执行后面代码
2、执行循环体代码
3、循环体代码执行完毕后,程序会继续判断执行条件表达式,如条件仍为true,则会继续执行循环体,直到循环条件为false时,整个循环过程才会结束
五、do while循环
5.1 do while循环
do.….while语句其实是while语句的一个变体。该循环会先执行一次代码块,然后对条件表达式进行判断,如果条件为真,就会重复执行循环体,否则退出循环。
do….while语句的语法结构如下:
执行思路:
1、先执行一次循环体代码
2、再执行条件表达式,如果结果为true,则继续执行循环体代码,如果为false,则退出循环,继续执行后面
代码
注意:先再执行循环体,再判断,我们会发现 do.…while 循环语句至少会执行一次循环体代码
5.2 循环小结
· JS中循环有for、whiledowhile
· 三个循环很多情况下都可以相互替代使用
· 如果是用来计次数,跟数字相关的,三者使用基本相同,但是我们更喜欢用for
· while和do…while可以做更复杂的判断条件,比for循环灵活一些
· while和do…while执行顺序不一样,while先判断后执行,do…while先执行一次,再判断执行
· while和do…while执行次数不一样,do…while至少会执行一次循环体,而while可能一次也不执行
· 实际工作中,我们更常用for循环语句,它写法更简洁直观,所以这个要重点学习
六、continue break
6.1 continue
continue关键字同于立即跳出本次循环,继续下一次循环(本次循环体中continue之后的代码就会少执行一次)。
6.2 break
break关键字用于立即跳出整个循环。
七、命名规范以及语法格式
1、标识符命名规范
· 变量、函数的命名必须要有意义
· 变量的名称一般用名词
· 函数的名称一般用动词