当前位置:网站首页>流程控制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
done1
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++
doneeq2,无限循环
while true
do
sleep 1
done三、break当条件满足跳出循环
eq1,当满足条件i=3,则中断本次循环
for i in $(seq 10)
do
[ $i -eq 3 ] && break
echo $i
done1
2
四、continue当条件满足,则跳过本次循环
eq1,当满足条件i=3,则跳过本次循环,3不打印
for i in $(seq 10)
do
[ $i -eq 3 ] && continue
echo $i
done1
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
边栏推荐
猜你喜欢
随机推荐
CKAN教程之将 Snowflake 连接到 CKAN 以发布到开放数据门户
js基础知识整理之 —— 全局作用域
心电记录电路设计(框图/波形以及信号放大器的选择)
【多线程】线程与进程、以及线程进程的调度
九零后程序员心声:互联网的同行们,别卷了,再卷人都卷没了
华为设备配置BFD与接口联动(触发与BFD联动的接口物理状态变为Down)
minio 单机版安装
matplotlib中的3D绘图警告解决:MatplotlibDeprecationWarning: Axes3D(fig) adding itself to the figure
flutter 时间戳转日期
几种常见的跨域解决方法
FreeRTOS任务管理
程序员常说的“左手锟斤拷,右手烫烫烫”是怎么回事?
UE5 官方案例Lyra 全特性详解 8.如何用配置表初始化角色数据
分库分表索引设计:二级索引、全局索引的最佳设计实践
语音合成模型小抄(1)
Database auditing - an essential part of network security
D with json
5、Citrix云桌面初始化Storefront设置
SAP 电商云 Spartacus UI 的持续集成 - Continous integration
NLP commonly used Backbone model cheat sheet (1)








