循环和遍历
循环:重复执行一段代码的结构。只要条件满足,就可以多次执行相同的代码
循环体 循环条件
循环条件满足,循环体将一直执行,直到条件不满足为止
遍历:对数据结构中每个元素进行访问的过程
对循环体中定义的对象(变量)进行操作或者输出
区别:循环是一种控制流程的结构;遍历只是对数据的操作
循环的作用:
1.涉及到重复性质的操作,可以用循环来进行代替(如:批量添加用户)
2.提高代码的重复利用率
3.提高程序的效率
循环的语法
for语言
循环5次
示例1
示例2
for循环的类C语言格式:
for ((表达式1;表达式2;表达式3))
表达式1:定义变量,给他一个起始值
表达式2:循环范围
表达式3:定义如何循环
for ((i=0;i<10;i++))
难点一:数字累加求和
1--100累加
奇数偶数分开累加
set -x 开启调试模式
set +x 关闭调试模式
难点二:双层循环和循环控制语句
echo -n 不换行输出
scho -e 可以输出转义字符
scho -ne
转义字符:
\b 相当于backspace
\n 另起一行输出,相当于换行
\t 相当于输出一个Tab键
【上面是单层循环】
【下面是双层循环】
i 外循环 (行)
j 内循环 (列)
九九乘法表(雏形➡成熟)
难点三:循环控制语句:continue break exit
continue 满足条件时,跳出本次循环,但是如果循环条件继续存在,他还要继续执后面的循环。满足循环条件跳出本次循环,继续下一次循环
break跳出循环。满足条件即刻退出,不再执行后续循环
exit如果满足条件,直接退出,所有的可执行条件都不再执行
猜数字,设置一个随机数,比这个数大,提示用户输大了,比他小,提示猜小了.等于,猜对了。猜不对你能退出去,一直到猜对为止。打印出一共猜了多少次
【死循环】【
,默认范围:0--32767】【取1-100的随机数
】
***** 猜数字别乱玩(结果如下) *****
注意命令的变化