循环:重复执行一段代码的结构。只要条件满足,多次执行相同的代码。
循环体 循环条件
循环条件满足,循环体将一直执行,直达条件不满足为止。
遍历:对数据结构当中每个元素进行访问的过程,对循环体中定义的对象(变量)进行操作或者输出。
循环是一种控制流程的结构,遍历只是对数据的操作
循环的作用:1 涉及到重复性的操作,可以用循环来进行代替。
2 提高代码的重复利于率
3 提高程序的效率
for循环的场景:用于已知循环次数的场景。
for 变量名 in 取值范围
do
命令序列
done
把垃圾文件放到黑洞文件夹,不显示冗余信息 &> /dev/null
i1-100中所有奇数的和,所有偶数的和
在代码前面加set -x ,后面加set +x 可以看到每一步的执行结果
双层循环和循环控制语句
echo -n 表示不换行输出
echo -e 可以输出转义字符
转义字符:
\b:相当于退格键 backspace
\n:换行
\t:相当于输出一个TAB键,对齐。
九九乘法表:
continue:满足条件时,跳出本次循环,但是循环条件如果继续存在,继续执行后面的循环,满足条件跳出本次循环,继续下一次循环
break:跳出循环,满足条件即可退出,不再执行后续循环。
exit :如果满足条件,直接退出,所有的可执行条件都不再执行
for循环的死循环((;;))
生成随机数;
$RANDOM
取1-100的随机数$((RANDOM%100lt+1))
for:已知循环次数
while语句:用于不知道循环次数,需要主动结束循环,或者达到条件结束循环
一般用于写死循环。
while 【判断条件】
do
执行命令(命令序列)
done
until :条件不成立才能循环,一但条件成立,才会终止循环
until 【条件判断】
do
命令序列
done
用{}把循环套起来,加&可以加快执行的速度
可以实现小数运算