2019-03-11 JavaScript学习笔记之流程控制

参考资料:《JavaScript从入门到精通》、《PHP、MySQL与JavaScript学习手册》

赋值语句

赋值语句是JavaScript程序中最常见的语句。赋值语句的语法如下:

变量名 = 表达式;

当使用关键字var声明变量时,可以同时用赋值语句对声明的变量进行赋值。

条件判断语句:if语句、switch语句

条件语句会改变程序的运行流程,它们会对某些事情提出问题,并用从不同路径得到的答案进行回应。除了条件运算符外,有两种非循环条件语句:if语句和switch语句。

if语句

if条件判断语句是最基本、最常用的流程控制语句,可以根据条件表达式的值做相应的处理。

if语句的格式如下:

if(expression)
{
    statement 1
}
else
{
    statement 2
}

参数说明:

  • expression:用于指定条件表达式,可以使用逻辑运算符。
  • statement 1:当expression的值为true时,执行该语句序列。
  • statement 2:当expression的值为false时,执行该语句序列。

注意:对于单行语句可以省略花括号。else子句可以省略。

if语句的嵌套

if语句可以嵌套使用。

在if语句中嵌套if语句时,外层if语句的大括号可以省略,但是最好是使用大括号{}来确定相互之间的层次关系。否则,如果大括号使用位置不同,可能导致代码的含义完全不同。

switch语句

switch语句是典型的多路分支语句,其作用与嵌套的if语句基本相同。

当一个变量或是一个表达式的结果可能产生多个值,对于每个值要完成不同功能时,switch语句十分有用。

switch语句的语法格式如下:

switch(expression)
{
    case judgement 1:
        statement 1;
        break;
    case judgement 2:
        statement 2;
        break;
    ……
    case judgement n:
        statement n;
        break;
    default:
        statement n+1;
        break;
}

参数说明:

  • expression:任意的表达式或变量。
  • judgement:任意的常数表达式。当expression的值与某个judgement的值相等时,就执行此case之后的statement语句。如果都不相等,就执行default之后的statement语句。
  • break:用于结束switch语句。

例1 应用switch判断当前是星期几


输出:

今天是星期一

循环控制语句:while语句,do-while语句,for循环

while语句

while循环语句也称为前测试循环语句。

while语句的语法格式如下:

while(expression)
{
    statement
}

参数说明:

  • expression:一个包含比较运算符的条件表达式,用来指定循环条件。

  • statement:用来指定循环体,在循环条件的结果为true时,重复执行。

注意:while语句之多一命名为前测试循环,是因为它要先判断此循环的条件是否成立,然后再进行重复执行操作。

例2 通过while循环语句实现在页面中列举出累加和不大于10的所有自然数


                    
                    

你可能感兴趣的:(2019-03-11 JavaScript学习笔记之流程控制)