JS中的条件语句/循环语句/跳转语句
2017-05-21 21:33
330 查看
条件语句
switch case语句switch(表达式){ case 数值1:执行语句1; break; case 数值2:执行语句2; break; default:语句块; }
break语句编写位置有两种:
1、常用应该是所有case语句的最后面——不用break;
2、放置在非最后面的位置——需要添加break,不然结果不正确,它会把有break之前的内容全部执行了。
注意:
所有的switch语句都可以改写成if语句,switch语句的匹配实际就是 ==;
if语句中只有表达式是==的情况下,才能改写为switch。
switch和if语句的区别:
switch
优点:代码的可读性较高;
缺点:完成的场景较小
if
优点:应用场景较多;
缺点:代码的可读性降低
获取所有用户输入内容——string类型,例如:prompt();
循环语句
概念——使用一个条件(表达式)来控制是否需要重复执行相同一个语句块。死循环——如果条件(表达式的结果)始终未true,导致始终反复的执行相同的一个语句块;
注意
死循环在实际开发中,切忌!
代码量很小,执行情况很复杂。
while语句
do…while语句
for语句
while语句
while循环语句的语法结构类似于基本的if语句:
while(表达式){ 语句块 }
- 注意:虽然语法结构相似,但是内容不同; - 循环语句中,一定要提供结束标识,一旦遇到标识,跳出该循环。
do…while语句
do..while语句的语法结构类似于while语句
do{ 语句块 }while(表达式)
do while和while的区别
while的语句:先判断再执行;
do while的语句:先执行再判断。
我们在实际开发中,建议使用while语句。
while和do while语句是可以相互的转换和改写的
面试题:do while和while的区别,以及发生的场景?
for语句
语法结构
for语句的外层语法结构类似于if语句/while语句
for语句的特点——表达式具有三个
for(表达式1,表达式2,表达式3){ 语句块 } 表达式1——初始化表达式; 表达式2——判断表达式; 表达式3——变量的累加。
注意:当将第一个和第三个表达式提出,只剩逻辑表达式时,虽然这两个表达式可以提出,但是分号(结束符)不能省略。三个表达式的占位是语法要求。
允许for语句改写只剩逻辑表达式,但是在实际开发中不推荐改写。
循环语句的使用频率:
for->while->do..while
循环语句的嵌套,虽然语法结构上允许嵌套层数没有任何限制;但是嵌套层数过多,性能骤降;在实际开发中,允许嵌套层数最多是3层。
跳转语句
break条件语句:不能被编写在if语句中的,但是允许在switch语句中。
循环语句:是可以编写在while语句中。
continue
条件语句:不能被编写在if和switch语句中!
循环语句:
break和continue的相同点和不同点分别是什么?
break
相同点:
都是跳
a113
转语句(都是起到跳转作用);
该关键字之后的代码都不会被执行;
不同点:结束整个循环结构(直接结束循环);
continue
相同点:
都是跳转语句(都是起到跳转作用);
该关键字之后的代码都不会被执行;
不同点:结束本次循环,直接下次循环。
变量在语句中的情况
变量无论是定义在最外层,还是在定义在语句中,任何位置都可以正常使用;
变量必须要先声明,后定义。
相关文章推荐
- JS中的条件语句/循环语句/跳转语句
- JS中的条件语句/循环语句/跳转语句
- JS中的条件语句/循环语句/跳转语句
- JS中的条件语句/循环语句/跳转语句
- JS中的条件语句/循环语句/跳转语句
- JS中的条件语句/循环语句/跳转语句
- 2015年7月17日 JS第二课(JS语句,条件,循环)
- javascript语句条件语句,循环语句,跳转语句
- JS基础知识(上)(变量,条件判断语句,循环语句,函数,对象,数组)
- JS各种循环语句/条件语句的性能
- JS的条件与循环语句简介
- JS(四)条件语句,循环语句
- Js循环语句与条件语句
- javascript语句——条件语句、循环语句和跳转语句
- JAVA学习(四):Java流程控制语句(顺序结构、if条件语句、switch条件语句、循环语句与跳转语句)
- js-条件语句、循环语句
- JS基础学习第四天:条件控制语句、循环语句、函数模块、事件等通用代码块2
- [Kotlin]Kotlin学习笔记(二):Kotlin中流程控制语句的学习(条件、跳转、循环)
- 第二部分 条件控制执行语句、循环语句、switch语句、跳转语句和其它语句
- Swift中的条件判断、循环、跳转语句基础学习笔记