8. Javascript程序控制语句

8.1 表达式语句

表达式语句是JavaScript 中最简单的语句,赋值、删除、函数调用这三类既是表达式,又是语句,所以叫作表达式语句。

  1. 赋值语句
    赋值语句是 JavaScript程序中最常用的语句,在程序中,往往需要大量的变量来存储程序中用到的数据, 所以用来对变量进行赋值的赋值语句也会在程序中大量出现。
  2. 删除
    删除是JavaScript 语言中使用频率较低的操作之一,但是有些时候,需要做删除或者清空动作时,就需要 delete 操作。
  3. 函数调用
    函数中的代码在函数被调用后执行,函数调用也属于表达式语句中的一种类型。

8.2 复合语句和空语句

  1. 复合语句
    复合语句也被称为块语句,JavaScript 将多条语句联合在一起,就构成了一条复合语句,复合语句只需用花括号将多条语句括起来即可。
  2. 空语句
    在 JavaScript 中,当希望多条语句被当作一条语句使用时,使用复合语句来替代。空语句则恰好相反, 它允许包含 0 条语句。

8.3 声明语句

声明语句包括变量声明和函数声明,创建的变量无法删除,分别使用 var 和 function 关键字,下面分别进行介绍。

  1. var 关键字
    var 语句用来声明一个或者多个变量,关键字var 之后跟随的是要声明的变量列表,列表中的每一个变量都可以带有初始化表达式,用于指定它的初始值。
  2. function 关键字
  • function语句用于声明一个函数。函数声明后,可以在需要的时候调用。关键字function用来定义函数, funcname 是要声明的函数的名称的标识符,函数名之后的圆括号中是参数列表,参数之间使用逗号分隔。
function funcname(arg1,arg2……){statement}
  • 函数声明语句和函数定义表达式包含相同的函数名,但二者有所不同
//表达式
var f=function(x){return x+1;}
//语句,可以在声明一个JavaScript函数之前调用它
function f(x){return x+1;}

8.4 条件判断语句

条件语句是一种比较简单的选择结构语句,它包括if 语句及其各种变种,以及switch 语句。这些语句各具特点,在一定条件下可以相互转换。

  • if 语句
if(conditions)
 {
 statements;
 } 
  • if…else 语句
if (condition) 
{    
当条件为true时执行的代码 
} 
else 
{    
当条件不为true时执行的代码
 } 
  • if…else if…else 语句
 if (condition1) 
{    
当条件1为true时执行的代码 
} 
else if(condition2)
 {    
当条件2为true时执行的代码
 } 
else
 {  
当条件1和条件2都不为true时执行的代码 
} 
  • switch 语句:用于基于不同的条件来执行不同的动作。
switch(n) 
{    case 1: 
       执行代码块 1
        break;    
     case 2: 
       执行代码块 2 
       break;    
    default:  
      与 case 1 和 case 2 不同时执行的代码 
} 

8.5 循环语句

只要给定的条件仍能得到满足,包括在循环条件语句里面的代码就会重复执行下去,一旦条件不再满足则终止。

  • while语句:while 循环会在指定条件为真时循环执行代码块
while (条件) 
{    
需要执行的代码 
} 
  • do…while 语句:do…while 循环是while 循环的变体,该循环会在检查条件是否为真之前执行一次代码块,然后如果条件为真的话,就会重复这个循环。
do
 {    
需要执行的代码 
} 
while (条件); 
  • for语句:执行 的过程为:先执行“初始化表达式”,再根据“判断表达式”的结果判断是否执行循环,当判断表达式为真(true) 时,执行循环中的语句,最后执行“循环表达式”,并继续返回循环的开始进行新一轮的循环;当表达式为假 false 时不执行循环,并退出 for 循环。
for(语句1;语句2;语句3)
{
  被执行的代码块
}

8.6 跳转语句

在循环语句中,某些情况需要跳出循环或者跳过循环体内剩余语句,而直接执行下一次循环,此时可通过 break 和 continue 语句来实现这一目的。break 语句的作用是立即跳出循环;continue 语句的作用是停止正在进行的循环,而直接进入下一次循环。

  • break语句主要有以下 3 种作用。
    (1)在 switch 语句中,用于终止 case 语句序列,跳出 switch 语句。
    (2)用在循环结构中,用于终止循环语句序列,跳出循环结构。
    (3)与标签语句配合使用从内层循环或内层程序块中退出。

  • continue语句:只能出现在循环语句的循环体内,无标号的continue语句的作用是跳过当前循环的剩余语句,继续执行下一次循环。

你可能感兴趣的:(8. Javascript程序控制语句)