当前位置:网站首页>shell脚本详解-------循环语句wuile循环和until循环
shell脚本详解-------循环语句wuile循环和until循环
2022-08-04 16:38:00 【AKA|布鲁克林欧神仙】
目录
一,wuile循环
for循环语句非常适用于列表对象无规律,且列表来源已固定(如某个列表文件)的场合。而对于要求控制循环次数,操作对象按数字顺序编号、按特定条件执行重复操作等情况,则更适合适用另一种循环-----while语句
适用于wuile循环语句是,可以根据特定的条件反复执行一个命令序列,直到该条件不在满足时为止,但是脚本应用中,应该避免出现死循环的情况,否则后面的命令操作将无法执行
循环体内的命令序列中应该包括修改测试条件的语句,以便在适当的时候使测试条件不在成立,从而结束循环。
wuile循环结构

while 条件测试操作
do
命 令序列
done例1
猜数字


例2
计算从1到100所以的整数的和


例3
提示用户输入一个小于100的整数,并计算从1到该数之间所有整数的和


例4
随机生成商品价格(1-1000),用户输入数字去猜,猜中了可以退出循环,并且告知猜的次数,没猜中则告知猜大了还是猜小了。


例5,
商场购物


例6
#要求在1-10内定义一个数字,在11-20内定义一个数字,然后进行交互。1,请输入1-10内的一个数字>,如果在三次内猜中,游戏通过一半,否则游戏失败。在通过一半后进行交互,2,请输入11-20内的一
个数字,如果3次猜中,则游戏通过,否则游戏失败,最后输出一共猜了几次。


二,until循环
1,循环结构
- 重复测试某个条件,只要条件不成立,则反复循环,条件成立则退出循环

2,例题
计算1到100所以整数的和


边栏推荐
- 广东湛江海关破获3起走私冻海产品案 查证案值约1亿元
- Real-Time Rendering 4th related resource arrangement (no credit required)
- Minecraft HMCL 使用认证服务器LittleSkin进行登录
- HCIP笔记(6)
- 美容院管理系统有哪些促销方式?
- 【JVM】JVM调优
- Mobile magic box CM211-1_YS foundry _S905L3B_RTL8822C_wire brush firmware package
- In-depth analysis of HyperBDR cloud disaster recovery 1: Cloud-native cross-platform disaster recovery, making data flow more flexible
- EMQ云端与局域网实现桥接功能
- 浙江移动咪咕MGV2000-K4_ZJ_S905l2_7661_线刷固件包
猜你喜欢
随机推荐
Taurus.MVC WebAPI 入门开发教程2:添加控制器输出Hello World。
EMQ云端与局域网实现桥接功能
面试官:多个线程执行完毕后,才执行另一个线程,该怎么做?
"Distributed cloud best practices" BBS, on August 11, shenzhen
Hubei Mobile ZTE B860AV2.1_S905L_ flash firmware package
B站回应HR称核心用户是Loser;微博回应宕机原因;Go 1.19 正式发布|极客头条
[TA-Frost Wolf_may-"Hundred Talents Project"] Art 2.7 Metallic and Speculer Process
Mobile zte ZXV10 B860AV2. 1 - A_S905L2_MT7668_ wire brush the firmware package
测试零基础如何进入大厂?一场面试教会你(附面试题解析)
【打卡】广告-信息流跨域ctr预估(待更新)
嵌入式系统驱动初级【6】——内核定时器
Mobile BesTV_R3300-L_S905L_8189_wire brush firmware package
显示和设置系统日期时间的date命令示例
饿了么智能头盔专利获授权 进一步提升骑手安全保障
开源一夏 | 请你谈谈网站是如何进行访问的?【web领域面试题】
跨链桥已成行业最大安全隐患 为什么和怎么办
湖北移动HG680-LV_S905L3B_线刷固件包
shell中当basename和dirname无法满足你的需求时你一定要想到的命令
18数藏解析
贝叶斯优化核极限学习机KELM用于回归预测






