目录
一、程序三大控制语句结构
程序三大控制语句结构分为顺序结构、分支结构、循环结构。
二、分支语句
作用:可以有选择的执行代码。
分支语句包含:if分支语句、三元运算符、switch语句。
1、if分支语句
if(条件){
//条件为真时执行的代码
}
注意事项: 当小括号里不是布尔型的话,会发生隐式转换为布尔型;
2、if双分支语句
if(条件){
// 条件为真时执行的代码
} else {
// 条件为假时执行的代码
}
3、 if多分支语句
if(条件1){
// 条件为真时执行的代码
} else if(条件2) {
// 条件1为假,条件2为真时执行的代码
} else if(条件3) {
// 条件1、2为假,条件3为真时执行的代码
}
……
else {
// 条件都不满足时执行
}
4、三元运算符
三元运算符的写法比if双分支简单,配合英文符号?与: 使用。
条件 ? 满足条件执行的代码 :不满足条件执行的代码
5、switch语句
Switch( 数据参数){
case 值1:
值为1执行的代码
break;
case 值2:
值为2执行的代码
break;
……
default:
都不满足执行的代码
break;
}
6、if语句和Switch语句的区别
(1)Switch…case语句通常处理值比较确定的情况,而if语句比较灵活,通常用于范围的判断
(2) Switch进行判断后直接进入执行语句,效率更高。而if语句有几种判断条件,就需要判断多少次。
(3)当分支较少时,if语句执行效率高,当分支较多时,Switch语句执行效率高且结构清晰。
三、循环语句
1、概念
循环可以重复执行一段代码
2、循环三要素
变量起始值,终止条件,变化量。
3、while循环语句
while为先测试语句,即先检测条件后执行代码,因此循环体里面的代码可能不会执行。主要用于不定范围,不知道次数的循环。
while(循环条件){
//循环执行体
}
4、do - while循环语句
do - while是一种后测试循环语句,即循环体里面的代码执行后才会对退出条件进行求值,所以循环体例的代码至少执行一次。
do{
//要执行的代码
}while ( 判断条件 )
5、for语句
(1)for(声明记录循环次数的变量;循环条件;变化值){
// 循环执行体
}
7、break和continue的区别
(1)break表示立即终止循环,通常与while(true){ }搭配使用。
(2)Continue跳过循环中的一个迭代,继续下次循环。
四、数组
1、概念:
数组(Array)是一种可以按顺序保存数据的数据类型。每个数据都有自己的编号,编号是从0开始的,在数组中编号也叫索引或者下标,数组可以存储任意的数据。
2、声明语法
(1)通过字面量声明: let 数组名 = [数据1,数据2,……,数据n]
(2)通过构造函数声明:let arr = new Array(数据1,数据2,…,数据n)
3、获取数组中的某个数据
语法:数组名[下标]
4、通过length获取数组的长度
5.数组的增删改查
(1) 查询数组:数组名[下标]
(2)改数组里的某个值:数组名[下标] = 新值
(3)添加数组:arr.push(新增的内容) 方法将一个或多个元素添加到数组的末尾。
arr.unshift(新增的内容) 方法将一个或多个元素添加到数组的开头。
(4)删除数组:arr. pop() 方法从数组中删除最后一个元素。
arr. shift() 方法从数组中删除第一个元素。
arr. splice( 起始下标,删除的个数 ) 方法 删除指定元素