while语句和until语句顺便带点小实验

while语句和until语句

  • 一、while用法
  • 二、Until循环语句
  • 三、趣味小实验
    • 猜价格的游戏(价格是随机数)
    • 写一个计算器脚本
    • 闲来无事去购物

一、while用法

for循环语句非常适用于列表对象无规律,且列表来源以固定(如某个列表文件)的场合。而对于要求控制循环次数,操作对象按数字顺序编号、按特定条件执行重复操作等情况,则更适合使用while循环语句。
while语句可以根据特定的条件反复执行一个命令序列,知道该条件不再满足时为止。在脚本应用中,应该避免出现死循环的情况,否则后边的命令操作将无法执行。因此,循环体内的命令序列中硬包括修改测试条件不再成立,从而结束循环。
while循环语句格式:

  • while 条件测试操作
  • do
  • 命令序列
  • done
    while语句和until语句顺便带点小实验_第1张图片

while语句的执行流程:首先判断while后的条件测试操作结果,如果条件成立,则执行do…done循环体中的命令序列:返回while后再次判断条件测试结果,如果条件仍然成立,则继续执行循环体;再次返回到while后,判断条件测试结果…如此循环,知道while后的条件测试结果不再成立位置,最后跳转到done语句,表示结束循环

while语句可以重复测试某个条件,只要成立则反复执行
while得先定义变量
while语句和until语句顺便带点小实验_第2张图片
while语句和until语句顺便带点小实验_第3张图片

二、Until循环语句

untli循环常用于当判断条件不成立时才进行循环,一旦判断条件成立,就终止循环,比如等待某个进程退出、等待某个文件被创建等待

格式为:

  • until 【条件测试操作】
  • do
  • 判断式/命令序列
  • done

举例:
while语句和until语句顺便带点小实验_第4张图片
while语句和until语句顺便带点小实验_第5张图片

三、趣味小实验

猜价格的游戏(价格是随机数)

要求:设置一个随机数,猜中和没猜中会有显示,猜中了即停止,猜不着则继续,最后显示总共猜了多少次。
while语句和until语句顺便带点小实验_第6张图片
while语句和until语句顺便带点小实验_第7张图片
第一个趣味实验所有条件都满足,完成此次实验

写一个计算器脚本

while语句和until语句顺便带点小实验_第8张图片
while语句和until语句顺便带点小实验_第9张图片

闲来无事去购物

while语句和until语句顺便带点小实验_第10张图片
while语句和until语句顺便带点小实验_第11张图片

你可能感兴趣的:(运维,linux)