Linux学习之路07--while条件循环语句
程序员文章站
2024-03-23 21:48:52
...
1、使用条件:
当需要根据某些条件来重复执行命令的语句时。
while循环语句通过判断条件测试的真假来决定是否继续执行命令,若条件为真就继续执行,为假就结束循环。
2、格式:
while 条件测试操作
do
命令序列
done
3、举例:
编写一个guess.sh脚本,让用户猜一猜,是否和取得的随机数取余的值一样大,如果一样则输出right,如果不一样,进行if条件判断,太高或者太低。并增加TIMES变量进行次数上的一个计数。
#!/bin/bash
PRICE=$(expr $RANDOM % 1000 ) → expr命令 求表达式的值:随机值在1000以内的余数。
TIMES=0
echo "cai yi cai"
while true
do
read -p "please input price: " INT
let TIMES++
if [ $INT -eq $PRICE ]
then
echo "you're right"
echo "$TIMES
exit 0
elif [ $INT -gt $PRICE ]
then
echo "high"else
echo "low"
fi
done
4、若在while条件循环语句中使用true作为循环条件,那么会发生什么事情?
因条件测试永久为true,因此脚本循环部分会无限地循环重复执行下去,直到碰到exit命令才会结束。
上一篇: shell中的while循环
下一篇: 同步java之关键字