循环和遍历
循环:重复执行一段代码的结构。只有条件满足,多次执行相同的代码。
循环体 循环条件
循环条件满足,循环体将一直执行。直到条件不满足为止。
遍历:对数据结构当中每个元素进行访问的过程,对循环体中定义的对象进行操作或输出。
循环是一种控制流程的结构。
遍历只是对数据的操作。
(大部分情况中两个结合使用)
循环:
涉及到重复性质的操作,可以用循环来代替。
提高代码的重复利用率
提高程序的效率。
for循环:
用于已知循环次数的场景。
一般格式:
for 变量名 in 取值范围
do
命令序列
done
for循环的类C语言格式:
(主要)
for ((表达式1;表达式2;表达式3))
表达式1:定义变量,给它一个起始值
表达式2:循环范围
表达式3:定义如何循环
for ((i=0;i
调试模式
开头set -x 结尾set +x
双层循环和循环语句:
echo -n 表示不换行输出
echo -e 可以输出转义字符:
转义字符:
\b:相当于退格键 backspace
\n:换行
\t:相当于一个TAB键
99乘法表
循环控制语句
continue:满足条件时跳出本次循环,但是循环条件如果继续存在,继续执行
满足条件就会跳出本次循环,继续下一次循环。
continue 2(内循环和外循环都跳)
break:跳出循环,满足条件即刻退出,不再执行后续循环。
break 2:跳出2次(内循环和外循环都跳)
exit:如果满足条件直接退出,所有的可执行条件都不在执行。
exit 0 :执行完一次直接退出
练习:
运行结果: