首页 > 其他分享 >while 循环和until 循环

while 循环和until 循环

时间:2022-12-04 21:01:11浏览次数:33  
标签:do COMMANDS 循环体 while 循环 done until

格式:​

格式一、​while COMMANDS; do COMMANDS; done

格式二、while CONDITION; do

循环体

done​

无限循环:

while true; do

循环体

done

for写发:

for ((: for (( exp1; exp2; exp3 )); do COMMANDS; done

  相当于while的:

    (( EXP1 ))

       while (( EXP2 )); do

               COMMANDS

               (( EXP3 ))

       done

范例:硬盘

#!/bin/bash
while : ; do
disk=​​df -h | sed -rn '/^\/dev\/sd/s/.* ([0-9]+).*/\1/p' | sort -nr | head -n1 ​​
if [ $disk -gt 80 ] ;then
echo "warning disk ​​hostname -I​​ " | mail -s "disk" ​​[email protected]​​
fi

sleep 10

done

范例:三角形

#!/bin/bash

read -p "请输入行数:" line

i=1

while ((i<=line)) ;do

k=1

while ((k<=line-i));do

echo -e ' \c'

((k++))

done

j=1

while ((j<=2*i-1)) ;do

echo -e '*\c'

((j++))

done

((i++))

echo

done

格式:until(一般情况下使用while)

until COMMANDS; do COMMANDS; done
until CONDITION; do
循环体
done

说明:

​进入条件: CONDITION 为false
退出条件: CONDITION 为true​

无限循环:

until false; do

循环体

Done


标签:do,COMMANDS,循环体,while,循环,done,until
From: https://blog.51cto.com/gttwangyanjun/5910056

相关文章

  • 【Spring系列】- Spring循环依赖
    Spring循环依赖......
  • Spring循环依赖问题
    说明:  1.本文基于Spring-Framework5.1.x版本讲解  2.建议读者对创建对象部分源码有一定了解 概述这篇讲讲Spring循环依赖的问题,网上讲循环依赖的帖子太多太......
  • python循环
    python学习1.for循环range()函数foriinrange(1,10):print(i)#输出为123456789该函数还可以制定步长如:foriinrange(1,10,2)即为以2为步长,在1到......
  • shell编写循环检查脚本
    背景:如下脚本实现当微服务重启后,检查微服务的启动端口正常,可通过轮询的方式来实现所需要用到配置文件config.properties信息如下:onlineService:8001algorthService:......
  • 4-分支和循环 作业
    //输入三个数,输出同样三个数从大到小排列#define_CRT_SECURE_NO_WARNINGS#include<stdio.h>#include<string.h>intmain(){inta=0;intb=0;intc=0;scanf("%d%d......
  • 分支和循环
    if单分支ifcondition:​代码块if后语句为真时,执行代码块if1<2:#ifTrue:​print('1lessthan2')#代码块condition必须是一个bool类型,这个地方有......
  • python-练习(if for while语句)
    1.在终端中输入整数,打印正数,负数,零number=int(input("请输入整数"))ifnumber>0:print("正数")elifnumber<0:print("负数")else:print("零"......
  • 解决 failed while installing dynamic web module 3.0
    用eclipse生成DynamicWebProject中间会报一个错误:failedwhileinstallingdynamicwebmodule3.0,错误截图:解决方法:安装插件即可,EclipseJavaEEDeveloperTools和......
  • day04--循环结构
    while循环语法结构while(布尔表达式){//循环内容}只要布尔表达式为true,循环就会一直执行下去。大多数情况会让循环停止下来,我们需要一个让表达式失效的方式......
  • When,before,while,after;If we go ...;虚拟语气;定语从句
    When...  接一般现在时 主将从现     Ifwego...          重点!!虚拟语气ifIhad...,如果...我本来可以干.... ......