while循环
while循环和for循环的区别: for循环是根据一定的范围去判断循环是否执行,而while循环根据真,假来判断循环
格式:
1 #!/bin/bash
2 #猜随机数
3 NUM=$(expr $RANDOM % 1000) #定义一个NUM的变量,用来保存后一部分的东西(expr—获取后一部分结果,赋值给NUM. $RANDOM—linux中已存在的范围值,用来生成随机数(0~32767). $RANDOM % 1000—取余运算)
4 TIME=0 #定义猜测次数的变量
5 echo "数字取值范围为(0~999),猜猜看本次随机数是多少?" #提示信息
6 while true
7 do
8 read -p "请输入你猜测的数值:" NNUM #给与变量保存所猜测的值
9 let TIME++
10 if [ $NNUM -eq $NUM ]
11 then
12 echo "你猜对了!实际数字是 $NUM"
13 echo "你总共猜了 $TIME 次"
14 exit 0
15 elif [ $NNUM -gt $NUM ]
16 then
17 echo "太大了!"
18 else
19 echo "太小了!"
20 fi
21 done
case语句(条件测试语句)
格式: