1、思维导图:
2、练习
分支结构结合test指令完成一下编程
1>判断闰年
2>输入一个数判断是否为偶数
3>使用test指令实现等级判断 90--100A 60--89B 0-50C 其他错误
代码:
#!/bin/bash
#分支结构结合test指令完成以下编程
#1判断是否闰年
read -p "请输入年份:" year
if [ $((year%4)) -eq 0 -a $((year%100)) -ne 0 -o $((year%400)) -eq 0 ]
then
echo $year年是闰年
else
echo $year年是平年
fi
#2输入一个数判断是否为偶数
read -p "请输入一个数:" num
if [ $((num%2)) -eq 0 ]
then
echo $num值为偶数
else
echo $num值为奇数
fi
#3使用test指令实现等级判断90-100为A 60-89为B 0-59为C,其他为错误
read -p "请输入成绩:" score
if test $score -ge 90 -a $score -lt 100
then
echo $score分等级为A
elif [ $score -ge 60 -a $score -lt 90 ]
then
echo $score分等级为B
elif [ $score -ge 0 -a $score -le 59 ]
then
echo $score分等级为C
else
echo "输入错误!"
fi
代码结果: