任务描述
本关任务:利用if else语句编写程序实现输入数字123,输出“you input is 123”;输入其他数字,输出“you input is not 123”。
相关知识
为了完成本关任务,你需要掌握:if语句的基本格式。
案例演示1
if语句的使用需要注意判断符号[]
的书写要求。
- read -p "请回答(y/n):" answer
- if["$answer"=="y"]||["$answer"=="Y"];then
- echo "是"
- else
- echo "否“
- fi
编程要求
根据要求,在右侧编辑器补充代码,利用if else语句编写程序实现输入数字123,输出“you input is 123”;输入其他数字,输出“you input is not 123”。
测试说明
平台会对你编写的代码进行测试:
测试输入:123
; 预期输出:you input is 123
测试输入:456
; 预期输出:you input is not 123
任务描述
本关任务:利用if else语句编写程序实现输入Y或者y,输出“hello”,否则输出“bye”。
相关知识
为了完成本关任务,你需要掌握:if语句的基本格式。
案例演示1
if语句的使用需要注意判断符号[]
的书写要求。
- read -p "请回答(y/n):" answer
- if["$answer"=="y"]||["$answer"=="Y"];then
- echo "是"
- else
- echo "否“
- fi
编程要求
根据要求,在右侧编辑器补充代码,利用if else语句编写程序实现输入Y或者y,输出“hello”,否则输出“bye”。
测试说明
平台会对你编写的代码进行测试:
测试输入:Y
; 预期输出:hello
测试输入:y
; 预期输出:hello
测试输入:a
; 预期输出:bye
任务描述
本关任务:利用if else-if else语句编写程序实现用户输入两个数字a,b,并判断两个数字a,b的大小关系。(是相等、小于还是大于)
相关知识
为了完成本关任务,你需要掌握:if语句的基本格式。
案例演示1
if语句的使用需要注意判断符号[]
的书写要求。
- read -p "请回答(y/n):" answer
- if["$answer"=="y"]||["$answer"=="Y"];then
- echo "是“
- elif [ "$answer" == "n" ] || [ "$answer" == "N" ] ; then
- echo "否“
- else
- echo "不知道“
- fi
注意大于小于等于符号的表示方法: 例如:[ "$a" -lt "$b" ]
- -lt:小于
- -gt:大于
- -eq:相等
- -ne:不相等
- -le:小于等于
- -ge:大于等于
编程要求
根据要求,在右侧编辑器补充代码,利用if else-if else语句编写程序实现用户输入两个数字a,b,并判断两个数字a,b的大小关系。(是相等、小于还是大于)
测试说明
平台会对你编写的代码进行测试:
测试输入:3
,5
; 预期输出:a
小于b
测试输入:6
,6
; 预期输出:a
等于b
测试输入:9
,2
; 预期输出:a
大于b
任务描述
本关任务:利用case语句编写程序实现让用户输入1-4之间的数字,若输入的数字为1时,则输出“你选择了1”;若输入的数字为2时,则输出“你选择了2”;若输入的数字为3时,则输出“你选择了3”;若输入的数字为4时,则输出“你选择了4”;若输入的数字为其他字符时,则输出“你没有输入1到4之间的数字”。
相关知识
为了完成本关任务,你需要掌握:case语句的基本格式。
案例演示1
- case $1 in
- "start")
- echo "服务启动中。。。"
- ;;
- "")
- echo "你必须提供参数,格式:{$0 参数}"
- ;;
- *)
- echo "允许的参数是start,格式:{$0 start}"
- ;;
- esac
编程要求
根据要求,在右侧编辑器补充代码,利用case语句编写程序实现让用户输入1-4之间的数字,若输入的数字为1时,则输出“你选择了1”;若输入的数字为2时,则输出“你选择了2”;若输入的数字为3时,则输出“你选择了3”;若输入的数字为4时,则输出“你选择了4”;若输入的数字为其他字符时,则输出“你没有输入1到4之间的数字”。
测试说明
平台会对你编写的代码进行测试:
测试输入:1
; 预期输出:你选择了1
测试输入:3
; 预期输出:你选择了3
测试输入:9
; 预期输出:你没有输入1到4之间的数字
任务描述
本关任务:利用case语句编写程序实现让用户输入0-100之间的成绩,若成绩小于0或者大于100,则输出“无效成绩”;若成绩区间在[80-100],则输出“A”;若成绩区间在[60-80),则输出“B”;若成绩在[0-60)之间,则输出“C”。
相关知识
为了完成本关任务,你需要掌握:case语句的基本格式。
案例演示1
- case $1 in
- "start")
- echo "服务启动中。。。"
- ;;
- "")
- echo "你必须提供参数,格式:{$0 参数}"
- ;;
- *)
- echo "允许的参数是start,格式:{$0 start}"
- ;;
- esac
编程要求
根据要求,在右侧编辑器补充代码,利用case语句编写程序实现让用户输入0-100之间的成绩,若成绩小于0或者大于100,则输出“无效成绩”;若成绩区间在[80-100],则输出“A”;若成绩区间在[60-80),则输出“B”;若成绩在[0-60)之间,则输出“C”。
测试说明
平台会对你编写的代码进行测试:
测试输入:85
; 预期输出:A
测试输入:72
; 预期输出:B
测试输入:25
; 预期输出:C