语句

2019-10-06  本文已影响0人  XiaoAM

流程控制语句

1.if语句(判断)

if语句是EMCAScript中最常用的语句之一,事实上在许多计算机语言中都是如此。

说明;根据给定条件是否成立而决定不同步骤的算法结构叫做分支结构

单分支

格式 if(表达式){

    条件成立,执行模块内代码

}

双分支

格式 if(表达式){

    条件成立执行

}else{

    条件不成立、执行

}

多分支

格式 if(条件1){

    1成立时执行

}else if(条件2){

    2成立时执行

}else{

    条件都不成立执行

}

*条件操作符(三元运算符或者三目运算符)

格式:

常数或者变量 ? 常数或者变量:常数或者变量

vae iMax = (iNum1 > iNum2)? iNum1 : iNum2;

备注:条件操作符可以替代简单的if语句

2.switch语句

说明:switch语句用来选择要执行的多个代码块之一

格式:

var a = 1;

switch(a){

    case 满足条件:

    满足条件执行;

    break;

    case 满足条件:

    满足条件执行;

    break;

    default:

        都不满足执行;

}

有break与无break的区别:

case只是指明了要执行的代码起点。但并没有指明终点,如果没有break语句,依次执行后续的语句。

default关键词,使用default关键词来规定匹配不存在时做的事情

*系统对话框

1)prompt(1.框外提示,2.框内提示)

功能:弹出输入框

点击确定(OK),返回输入内容

点击取消(Cancel)或关闭,返回null

2)confirm()功能:确认弹出框

点击确定(OK),返回true

点击取消(Cancel)或关闭,返回false

3.for 语句

说明:for语句是一种先判断,后运行的循环语句。但它具有在执行循环之前初始变量和定义循环后要执行代码的能力。

单层for循环格式:

for(start;end;step){

    循环体;

}

start起始条件:在循环(代码块)开始前执行=>初始化值

end终止条件:定义运行循环(代码块)的条件=>判断

step步长值:在循环(代码块)已被执行之后的执行=>更新

执行顺序:  for(1,2,3){代码块 4}

1→2→4|→3→2→4|→3→2→4|

数值,判断,执行,初始数值只走一次

*for循环嵌套格式:

说明:

当循环与循环发生嵌套时遵循以下规则:

1.外层为假时内层不执行

2.先执行外层再执行内层,直至内层条件为假时再返回外层去执行。

3.外层的值可以带入内层来使用

for(start;end;step){

    循环体;

    for(start;end;step){

        循环体;

    }

}

上一篇 下一篇

猜你喜欢

热点阅读