当前位置:网站首页>流程控制for和while循环语句
流程控制for和while循环语句
2022-08-02 23:49:00 【三颗草丶】
for和while区别
1.知道循环次数的用for,
2.不知道要循环多少次的用while
一、循环语句for
语法一:for 变量名 in 取值列表
eq1,打印数字1 2 3 4
for i in 1 2 3 4
for i in {1,2,3,4}
for i in {1..4}
for i in `seq 1 4`
for i in $(seq 4)
do
echo $i
done
1
2
3
4
eq2,扫描本地文件夹
for i in $(ls /*)
do
echo $i
done
语法二:for C 语法 for ((初始值;循环控制条件;变量变化))
eq1,打印数字1 2 3 4
for ((i=0;i<=4;i++))
do
echo $i
done
二、循环语句while
eq1,打印数字1 2 3 4
i=1
while [ $i -le 4 ]
do
echo $i
let i++
done
eq2,无限循环
while true
do
sleep 1
done
三、break当条件满足跳出循环
eq1,当满足条件i=3,则中断本次循环
for i in $(seq 10)
do
[ $i -eq 3 ] && break
echo $i
done
1
2
四、continue当条件满足,则跳过本次循环
eq1,当满足条件i=3,则跳过本次循环,3不打印
for i in $(seq 10)
do
[ $i -eq 3 ] && continue
echo $i
done
1
2
4
五、exit当条件满足,则退出本次脚本。后面其他命令不再执行
eq1,当满足条件i=3,则退出本次脚本,后面echo "hello"不再执行
for i in $(seq 10)
do
[ $i -eq 3 ] && exit 0
echo $i
done
echo "hello"
1
2
边栏推荐
- flutter 时间戳转日期
- vant-swipe adaptive picture height + picture preview
- 智能合约安全-可重入攻击(SW107-Reentrancy)
- 线性DP
- FreeRTOS任务管理
- MySQL的多表查询(1)
- 【软考 系统架构设计师】软件架构设计① 软件架构的概念
- 十年架构五年生活-03作为技术组长的困扰
- 【多线程】线程与进程、以及线程进程的调度
- 2022 Shandong International Youth Eye Health Industry Exhibition, Vision Health Exhibition, Optometry Exhibition
猜你喜欢
随机推荐
线性DP
KubeSphere监控失效为NAN的问题
程序员如何优雅地解决线上问题?
flutter 时间戳转日期
HVV红队 | 渗透测试思路整理
IDEA多线程调试
Speech Synthesis Model Cheat Sheet (1)
浅谈I2C知识
mPEG-Cholesterol,mPEG-CLS,甲氧基-聚乙二醇-胆固醇可用于脂质体制备
精心整理16条MySQL使用规范,减少80%问题,推荐分享给团队
【Autosar RTM】
js基础知识整理之 —— 获取元素和命名规范
flutter空安全问题,平时用到的数据一定要注意
2022中国眼博会,山东眼健康展,视力矫正仪器展,护眼产品展
DB2数据库-获取表结构异常:[jcc][t4][1065][12306][4.26.14]CharConvertionException ERRORCODE=-4220,SQLSTATE=null
秒懂网络拓扑中的下一跳地址
D with json
程序员英语自我介绍
TensorFlow学习记录(一):基本介绍
九零后程序员心声:互联网的同行们,别卷了,再卷人都卷没了