嗯,前面讲了javascript的一些基本的符号和语句,咱们继续来学习学习流程控制语句~~

ps:讲在前面,通过学习别人的博客,我发现一个问题,我对字体颜色的使用很少(基本不用),可能因为眼睛的问题,我对颜色确实不太敏感,甚至对让人眼花缭乱的颜色有一定程度的厌恶,一篇颜色单调的文章,着实不能让人一眼就找出重点,所以,善用颜色很重要啊。(这个要求对色弱的我来说真是一个挑战啊)。

hahahahahahaha

switch-case :多路判断语句

switch 预计计算条件表达式并对照多个数值进行:

使用switch需要注意的事项:
1.在case后的各常量表达式的值不能相同,否则会出现错误。
2.在case后,允许有多个语句,可以不用{ }括起来。
3.每个case语句后都必须有一个break语句,否则会出现错误。

 

多重if和switch结构:
1.多重if结构和switch结构都可以用来实现多路分支。
2.多重if结构用来使实现两路,三路分支比较方便,而switch结构实现三路以上分支比较方便。
3.在使用switch结构时,应注意case语句后面的常量表达式。

 

循环语句while:

 

do-while循环的一般语法:

 

while循环和do—while循环的工作原理:
while循环是先判断后执行,所以,如果条件为假,则循环体一次也不是被执行。
do-while循环是先执行后判断,所以,即使开始条件为假,循环体也至少会被执行一次。

嵌套循环(无论使用哪种循环语法):都只有在内循环完全结束后,外循环才会进行下一趟循环。

总结:
1.循环结构的特点是:在给定条件成立时,重复执行某程序段,知道条件不成立为止。
2.while循环用于在给定条件为真的情况下重复执行一组操作,while循环先判断后执行。
3.do-while循环先执行后判断,因此循环将至少执行一次。
4.在循环中,需要修改循环变量的值以改变循环条件,否则有可能形成死循环。
5.循环嵌套必须将内层循环完整的包含在外层循环中。

【for循环】
for循环语句中有三个表达式;
for语句中的各个表达式都可以省略;
分号分隔符不能省略;
for(<初始化循环变量>;<循环条件>;<修改循环变量的值>)
{
<循环体语句>
}

工作原理:
1.计算表达式1的值,通常为循环变量赋初值;
2.计算表达式2的值,即判断循环条件是否为真,若值为真,则执行循环体一次,否则跳出循环;
3.计算表达式3的值,这里通常写更新循环变量的赋值表达式,然后转回第二步重复执行。

 

for循环中的逗号表达式:

for语句中的三个表达式都可以是逗号表达式
逗号表达式就是通过“,”运算符隔开的多个表达式组成的表达式;
逗号表达式从左往右计算。逗号运算符在C语言运算符中的优先级最低。

【break语句】
break语句可以改变程序的控制流
当该语句使用在do-while,while和for循环中时,可以是程序终止循环而执行循环后面的语句。
通常在循环语句中与条件语句一起使用。
如果已经执行break语句,将不会执行循环体中位于break之后的语句。
在多层循环中,一个break只能跳出一层循环。

continue语句

【注意事项
1.for循环与while循环类似,属于先判断后执行
2.for语句中有三个表达式:表达式1通常用来给循环变量赋初值;表达式2通常是循环条件;表达式3用来更新循环变量的值;
3.for语句中的各个表达式都可以省略,弹药注意分号分隔符不能省略。

 

总体来说,最常用的双向选择为if-else,而switch多用于多项选择,循环语句通过多种嵌套方式实现各种功能。

posted on 2017-04-07 09:30  枫戾  阅读(480)  评论(0编辑  收藏  举报