Javascript流程控制语句

weixin_47221159 2020-04-22 03:23:21
JavaScript流程控制语句
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
开发工具与关键技术:Adobe Dreamweaver JavaScript
作者:黄富滔
撰写时间:2020年4月22日
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
知识点罗列:
1.程序中的三种基本流程结构:
①顺序结构:程序从上到下依次执行代码的结构
②分支结构:根据条件执行代码,条件越多,执行的结果就越多,例如if...else语句 、switch语句
③循环结构:用来不断重复做一件事,例如for循环、while循环、do...while循环

2.语法知识点:
①if...else语句是在指定的条件成立时执行代码,在条件不成立时执行else后的代码
If (条件){
条件为true的时候执行代码
}else{
条件为false执行的代码
}
If...else语句还可以嵌套elseif语句
与if..else比较相似的有条件表达式
条件表达式?条件为true的执行的表达式:条件为false执行的表达式; 例如 num=a>b?a:b; 当a 大于b 的时候num赋值为a, 反之赋值为b

②switch 语句用于基于不同条件执行不同动作.
switch(变量){
case 变量值1:
当变量值1等于变量的时候执行的代码;
break;
case 变量值2:
当变量值2等于变量的时候执行的代码;
break;
...
case 变量值n:
当变量值n等于变量的时候执行的代码;
break;
default:
与 case变量值1 、 case变量值2...case变量值n 不同时执行的代码
}

③for循环用来不断做一件事
for循环是编程语言中一种循环语句,而循环语句由循环体及循环的判定条件两部分组成,for语句结构:
for(初始化变量;循环条件;循环迭代){
循环语句 ;
}

注意一:forEach()方法
一般我们使用for循环去遍历数组,但在JS中提供了一个forEach()方法去遍历数组,但是此方法不支持IE8以下的浏览器,当考虑浏览器兼容性问题时不能使用此方法
forEach()方法需要一个函数作为参数
- 像这种函数,由我们创建但是不由我们调用的,我们称为回调函数
- 数组中有几个元素函数就会执行几次,每次执行时,浏览器将会遍历到的元素以实参的形式传递进来,我们可以来定义形参读取这些内容
- 浏览器会在回调函数中传递三个参数:
第一个参数,就是当前正在遍历的元素
第二个参数,就是当前正在遍历的元素的索引
第三个参数,就是正在遍历的数组
注意二:for...in循环
for...in 语句用于对数组或者对象的属性进行循环操作。
for (变量 in 对象)
{
在此执行代码
}
“变量”用来指定变量,指定的变量可以是数组元素,也可以是对象的属性。

④while语句
var Sum=1
While(Sum==1){
这里写当满足条件的时候执行的代码,如果不满足则不执行
}
⑤do...while语句
do{
无论满不满足循环条件都需要循环执行的代码
}while(循环条件){
这里写当满足条件的时候执行的代码,如果不满足则不执行
}
使用do...while语句,不管满不满足条件,都需要先执行一次do语句块里面的代码,然后在进行循环条件的判断,如果满足条件,则继续执行while语句块里面的代码

⑥break
用于终止语句的执行或者跳出循环,还可以跳出到指定位置的

⑦continue
用于结束当前循环,进入下一个循环结构
...全文
14 回复 打赏 收藏 转发到动态 举报
写回复
用AI写文章
回复
切换为时间正序
请发表友善的回复…
发表回复

2,099

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 非技术区
社区管理员
  • 非技术区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧