JavaScript基础语法4想成为优秀的java架构师看这里→乐比特免费公开课(腾讯课堂)如需关注请点击右侧了解更多(记住群密码:66)→这是一条不归路,有秃顶风险,请慎重选择!控制语句我们写的JavaScript代码是从上到下顺序执行的。很多时候我们希望代码按照我们的意愿执行,比如有选择地执行某些代码,或者重复执行某些代码。这是需要用到流程控制语句。流程控制语句分为三种:1.流程执行:从上到下,从左到右2.选择执行:分支选择3.循环执行:重复执行选择列表选择if(condition){statementbody;}首先执行条件如果结果为真,则执行语句体;如果结果为假,则结束if语句。注:如果只有一条语句语句体,可以省略花括号,但是双选不建议省略声明正文1;如果结果为假,则执行语句体2多选if(比较表达式1){语句体1;}elseif(比较表达式2){语句体2;}elseif(比较表达式3){语句体3;}...[else{statementBodyn+1;}]switch结构当多个if...else且值固定时(即===比较运行结果时,严格相等运算符(===)代替了相等运算符(==),这意味着比较时不会发生类型转换。),可以用switch代替:switch(expression){casevalue1:statementbody1;休息;case值2:语句体2;休息;...默认:语句体n+1;[break;]}Break防止穿透。如果没有break,继续执行下面的代码,直到遇到break或者全部执行完毕,但是有时候会用到穿透。Loop循环结构用于重复执行一个操作。简单理解就是重复执行同一类型的代码,有多种形式。while先判断再执行的基本格式while(判断条件语句){循环体语句;}扩展格式:初始化语句;while(判断条件语句){循环体语句;控制条件语句;Loop}do...while先执行再判断,至少执行一次基本格式do{loopbodystatement;}while(判断条件语句);扩展格式:初始化语句;do{循环体语句;(判断条件语句);forfor(初始化语句;判断条件语句;控制条件语句){循环体语句;}死循环条件永远为真,永远为真,就会产生死循环。下面是最简单的无限循环while(true){}for(;;){}breakandcontinuebreak:在这一层停止循环continue:暂停本次循环,继续下一个数组Array是一组数据排列在顺序,每个值的位置都被编号(从0开始),整个数组用方括号表示。数组定义JS中定义数组的三种方式如下(也可以先声明再赋值):vararr=[value1,value2,value3];//隐式创建vararr=newArray(value1,value2,value3);//直接实例化vararr=newArray(size);//创建数组并指定长度基本操作数组的长度可以通过length属性获取,数组名.length数组名可以任意更改.length=newlength数组中的每个元素都可以访问和修改后,即使是不存在的元素,越界也没关系数组名[下标]数组名[下标]=新值数组遍历数组遍历就是依次访问数组的每个元素,JS提供了三种遍历数组的方式:普通for循环遍历for(vari=0;i<=array.length-1;i++){}如:for(varidx=0;idx
