javaScript day03 for循环、数组
循环
循环结构
-
循环
-
for循环
-
在程序中,一组被重复执行的语句被称之为循环体,能否继续重复执行,取决于循环的终止条件。由循环体极循环的终止条件组成的语句,被称之为循环语句
-
for (起始条件;循环条件;变化量){ 循环体}
-
当如果明确了循环的次数的时候推荐使用for循环
-
for循环开发中常见的作用是循环数组
- 案例: 打印班级名单案例
-
-
while循环
-
当不明确循环的次数的时候推荐使用while循环
-
开发中常用场景
- 让用户输入用户名和密码,只有当用户名=admin并且用户密码=123456的时候才提示登录成功(跳出循环),否则一直让用户输入
-
-
do while循环
-
- break: 跳出循环,不再执行之后的循环
-
- continue: 仅跳出当前这此循环,之后循环仍要执行
-
-
-
for循环
-
双重循环
-
while循环
-
do while循环
-
continue break
数组
数组的概念
- 数组是指一组数据的集合,其中的每个数据被乘坐元素,在数组中可以存放任意类型的元素,数组是已中奖一组数据存储在单个变量名下的优雅方式
增
-
arr.push(新增的内容)
- 在数组后面追加
- push可以实现一次性添加多个的效果, 推荐使用
- arr.push('张三','李四') 返回值是增加后数组的长度
-
arr.unshift(新增的内容)
- 在数组前面追加
- arr.unshift('张三','李四') 返回值是增加后数组的长度
删
-
pop()
- 在数组后删除一个,不用带参数
- arr.pop() 返回值是删除的元素(字符串)
-
shift()
- 在数组前删除一个,不用带参数
- arr.shift() 返回值是删除的元素(字符串)
-
arr.splice(操作的下标,删除的个数)
- arr.splice(起始索引, 删除几个元素) 删除几个元素的值如果不写则代表从起始位置删到最后,(索引负值则倒着数),返回值是删除的元素(数组)
改
-
数组[下标] = 新值
- arr[0] = '张三'
查
-
数组[下标]
- arr[0]
综合案例
综合案例
- 双重for循环冒泡排序
- 输入数据生成柱形图
-
- 九九乘法表
- 求最大最小值