1. 定义

while-do-done重复测试指令的条件,只要条件成立就反复执行对应的命令操作,直到命令不成立或为假

2. 语法

while 测试条件
do命令
done

3. 执行流程描述


注意:避免陷入死循环,如 while true,循环退出根据测试条件的退出码来定

4. 示例

4.1 倒序输出10到1

代码示例

#!/bin/bash
var=10
while [ $var -gt 0 ]
doecho $varvar=$[ $var-1 ]
done

执行结果

4.2 输出相同的两数相乘的效果

扩展
自增操作:let var++
自减操作:let var--

代码示例

#!/bin/bash
var=1
while [ $var -lt 10 ]
donum=$(( $var*$var ))echo "$var * $var = $num"((var++))let var++
done

执行结果

while循环语句 while-do-done相关推荐

  1. day1---while循环语句和练习

    1 # -*- coding:utf-8 -*- 2 ''' 3 一.while循环语句: 4 while 条件(可以是比较运算,布尔值等): 5 循环体:(需要包含终止循环语句(否则就是死循环) 6 ...

  2. java for嵌套for循环语句_java中的for循环嵌套语句怎么执行?

    展开全部 控制语句--for:语句的嵌套应用:累加求和,计数器:循环嵌套. 一.语62616964757a686964616fe58685e5aeb931333365646232句的嵌套应用 语句嵌套 ...

  3. 单片机c语言中的循环语句,单片机c语言教程:C51循环语句

    循环语句是几乎每个程序都会用到的,它的作用就是用来实现需要反复进行多次的操 作.如一个 12M 的 51 芯片应用电路中要求实现 1 毫秒的延时,那么就要执行 1000 次空语句 才能达到延时的目的( ...

  4. 用python循环语句求素数_Python基础入门_3条件语句和迭代循环

    Python 基础入门前两篇: Python 基础入门--简介和环境配置 Python基础入门_2基础语法和变量类型 这是第三篇内容,主要简单介绍条件语句和迭代循环语句,内容也比较简单,目录如下: 条 ...

  5. shell脚本求和_【零基础学云计算】Shell编程之case语句与循环语句

    case多分支语句 循环语句 for循环语句 while循环语句 untli循环语句 Shell函数 Shell数组 case语句的结构 针对变量的不同取值,分别执行不同的命令序列 case 变量值 ...

  6. 用c语言循环语句,C语言中循环语句有哪些具体怎么用

    C提供三种基本的循环语句:for语句.while语句和do-while语句. 一.for循环 for循环是开界的. 它的一般形式为: for(;;) 语句; 初始化总是一个赋值语句,它用来给循环控制变 ...

  7. python无限循环条件循环_Python - 条件控制、循环语句 - 第十二天

    Python 条件控制.循环语句 end 关键字 关键字end可以用于将结果输出到同一行,或者在输出的末尾添加不同的字符,实例如下: Python 条件语句是通过一条或多条语句的执行结果(True 或 ...

  8. c语言中floox的头文件,PC-1211袖珍计算机在合成氨厂生产中的应用 第五讲 循环语句(FOR-NEXT语句)...

    PC-1211袖珍计算机在合成氨厂生产中的应用 第五讲 循环语句(FOR-NEXT语句) 在化工生产中为了分析两个或两个以上参数对生产的影响往往需要进行某些有规律的重复计算.这些计算在程序中可以用赋值 ...

  9. 试过不用循环语句撸代码吗?

    译者按: 通过使用数组的reduce.filter以及map方法来避免循环语句. 原文: Coding Tip: Try to Code Without Loops 译者: Fundebug 为了保证 ...

  10. for循环 lamda python_Python中if-else判断语句、while循环语句以及for循环语句的使用...

    1. if-esle流程判断语句 我们来直接看一个例子,如下,判断我们定义的用户名和用户输入的用户名是否一致.代码当中有几个注意点: 判断的时候用双等号表示判断是否一致(三个等号表示赋值) 你有没有注 ...

最新文章

  1. TFS2012导Bug流程时,提示TF26204: The account you entered is not recognized.
  2. box_sizing
  3. 谈判专家(东方化改题+懒得看标程)
  4. 综合布线管理系统之智能配线架的过去与将来
  5. 一文串起从NLP到CV 预训练技术和范式演进
  6. Js 枚举定义Layer Icon
  7. 网络监控系统安装的4种方式,安防必备
  8. RUNOOB python练习题 35 python print各色字体及背景
  9. mysql群集配置_CentOS7 - 建立一个MySQL集群
  10. js浮点数加减乘除精度不准确
  11. python sleep 毫秒_如何在python中休眠Webdriver毫秒
  12. 天涯明月刀大地的服务器位置,天涯明月刀东海玉涡位置坐标指南[图]
  13. 机器学习基础:概率论基础
  14. PDF转Word教程
  15. ansys 英文路径 安装失败
  16. 计算机职业规划论文参考文献,职业生涯规划的参考文献
  17. Android中如何利用Minui显示PNG格式的图片
  18. oracle 回收站那些事
  19. Android网页浏览器开发详解(一)
  20. 电动车NFC一键启动(仪表总成、电源锁)_Ci522 Ci523_小体积超低成本13.56M非接触式读写器芯片

热门文章

  1. 日语常用寒暄语及标日上基本课文
  2. 基于java靓车汽车销售网站计算机毕业设计源码+系统+lw文档+mysql数据库+调试部署
  3. 连接阿里云物联网平台
  4. 【嵌入式】单片机,FPGA,CPLD,PLC,DSP之间的关系与区别
  5. 商务数据分析工作流程(自记)
  6. 如何恢复vscode的默认配置_VS Code使用之基本设置与配置详解
  7. 标准c语言建立简单的web服务器,C语言写的简易实用的web服务器
  8. Consider defining a bean of type ‘xxx‘ in your configuration
  9. C语言实现文件系统模拟器
  10. 【在人间】关于网吧的记忆