循环
循环是一种重复执行一段代码的结构。只要满足循环的条件,会一直执行这个代码。
循环条件:在一定范围之内,按照指定的次数来执行循环。
循环体:在指定的次数内所执行的命令序列。只要条件满足,循环体会被一直执行。
循环和遍历
遍历:对数据结构中每个元素进行一次访问的过程。通常和循环一起使用。访问的目的就是为了执行特定的操作。
循环是操作,遍历就是输出。
循环的作用:1.重复执行代码,尤其是统一的,相同的,批量的操作
2.提高代码的重复利用率
3.减少人工的干预,提高人工的效率
4.简化程序的逻辑,降低代码的出错率
for循环
场景:一般用于已知循环次数的场景
格式 1:for 变量名称(前面没有$) in 范围 { }
do
命令序列
格式 2:类c语言格式
for ((表达式1;表达式2;表达式3))
do
命令序列
done
表达式1:定义变量并且赋予初始值
表达式2:循环的范围
表达式3:循环的方式,变量每一次自增或者自减1
格式 3:死循环
for (( ; ;))
do
命令序列
done
while循环
可以和for循环通用,常用死循环
until循环
条件满足才执行循环,条件不满足不执行
实验:
创建用户并设置密码

计算累加
奇偶数之和

猜数字
淘宝购物


