case结构条件语句
case结构条件句语法:
case "字符串变量" in
值1)指令1...
;; #这个段的结束
值2)指令2...
;;
*)指令...
esac
中文编程语法:
case “找女朋友条件” in
有房)嫁给你...
;;
你爸是李刚)嫁给你...
;;
努力吃苦)可以考虑先谈朋友...
;;
*)bye!!...
esac
提示:case语句相当于一个if的多分支结构语句
范例:
打印一个水果菜单如下:
apple
pear
banana
cherry
当用户选择水果的时候,打印告诉它选择的水果是什么。并给水果单词加上一种颜色
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
|
#!/bin/bash
RED_COLOR= '\E[1;31m'
GREEN_COLOR= '\E[1;32m'
YELLOW_COLOR= '\E[1;33m'
RES= '\E[0m'
menu( ){
cat <<END
###############################
# 1.apple #
# 2.pear #
# 3.bananaa #
# 4.exit #
###############################
END
}
while true
do
menu
read -p "pls input your choice:" fruit
case "$fruit" in
1)
echo -e "$RED_COLOR apple $RES"
;;
2)
echo -e "$GREEN_COLOR pear $RES"
;;
3)
echo -e "$YELLOW_COLOR banana $RES"
;;
4)
exit 0
;;
*)
echo "no fruit you choose"
esac
done
执行结果:
[root@XCN shell] # sh case.sh
###############################
# 1.apple #
# 2.pear #
# 3.bananaa #
# 4.exit #
###############################
pls input your choice:1
apple
###############################
# 1.apple #
# 2.pear #
# 3.bananaa #
# 4.exit #
###############################
pls input your choice:3
banana
###############################
# 1.apple #
# 2.pear #
# 3.bananaa #
# 4.exit #
###############################
pls input your choice:
no fruit you choose
###############################
# 1.apple #
# 2.pear #
# 3.bananaa #
# 4.exit #
###############################
|
case结构条件语句相关推荐
- 08.15 javascript3 分支结构 条件语句 :单向分支 双向分支 嵌套分支 多项分支 循环结构 while dowhile for 跳转语句 其他语句...
# 分支结构 条件语句 ### 单向分支 if (){ } ### 双向分支 if () { } else { ...
- 【传智播客上海校区】分支结构 - 条件语句
分支结构 - 条件语句 说明: 在实际生活中经常需要作出一些判断, 比如开车来到一个十字路口,这时需要对红绿灯进行判断,如果前面是红灯,就停车等候,如果是绿灯,就通行. 1. if条件语句 if 语句 ...
- case when mysql_mysql条件语句case when的实例
本节学习mysql中case when条件语句的一些实例. 1,表的创建 复制代码 代码示例: CREATE TABLE `lee` ( `id` int(10) NOT NULL AUTO_INCR ...
- Shell教程(四):条件语句、循环语句、break/continue
在编写shell脚本,有可能是一种情况,当你需要采取一个路径两条路径.所以,需要利用条件语句,让程序作出正确的决策和执行正确的动作. UNIX Shell支持条件语句,从而根据不同的条件下执行不同的操 ...
- VBScript中条件语句
VBScript中条件语句 1.一般条件语句 if-then-else是我们程序中比较简单也是最基础的条件语句.条件只对应True和Flase,出现的结果也有两种. 2.对多个条件进行判断 *if-t ...
- PHP条件语句总结,PHP 条件语句基本语法结构
php中条件语句就if else与swicth及三目运算符了,下面我来给大家介绍这些条件语句的一些语法吧. if单分支的基本语法结构 if(条件表达式){ //执行语句; } if双分支 基本语法结构 ...
- shell编程之条件语句(文件测试,test命令,字符串和逻辑测试,if单支语句,if双支语句,if多支语句,case命令,用if写跑步小实验)
文章目录 shell编程之条件语句 条件测试 test命令 整数值测试 free -m 提供了更简洁的查看系统内存使用情况: 字符串和逻辑测试 字符串 逻辑测试 一元运算符,二元运算符和三元运算符 i ...
- Shell编程之条件语句(if语句,case分支语句)
Shell编程之条件语句 一.条件测试操作 1.test命令 2.文件测试 3.整数值比较 4.字符串比较 5.逻辑测试 二.if语句 单分支结构 双分支结构 多分支结构 三.case分支语句 一.条 ...
- java的使用条件_Java使用条件语句和循环结构确定控制流
与任何程序设计语言一样,Java使用条件语句和循环结构确定控制流.本文将简单讲解条件.循环和switch. 一.块作用域 块(block),即复合语句.是指由一对大括号括起来的若干条简单的Java语句 ...
- 【JAVA SE】第三章 运算符、条件语句、switch结构、while循环、do…while循环、for循环、break关键字以及break和continue关键字
第三章 运算符.条件语句.switch结构.for循环.break关键字以及break和continue关键字 文章目录 第三章 运算符.条件语句.switch结构.for循环.break关键字以及b ...
最新文章
- mysql 锁语句_mysql-笔记 事务 锁 语句
- 汇总|基于激光雷达的3D目标检测开源项目数据集
- StateListDrawable和ShapeDrawable结合使用
- Android textview字体颜色显示和图片显示
- 【Programming Clip】点分十进制IP和长整型转换
- 去除Xcode6创建工程时自带的storyboard
- python 的库如何开发_Python开发者必备6个基本库
- 使用EditPlus运行C/C++
- 数学竞赛辅导陈启浩pdf_高中数学竞赛考试大纲及必备辅导书汇总,尖子生请收好...
- (node:3872) [DEP0005] DeprecationWarning: Buffer() is deprecated due to security and usability issue
- Anjuta for liunx
- powerDesign导出word操作步骤
- kibana更改时间显示格式
- 安兔兔跑分可信吗_安兔兔跑分能信吗?手机性能与跑分关系分析,说点你不知道的!...
- 【喜讯 · 喜讯】讲师自营销计划奖励又双叒叕来了!
- 申请苹果开发者公司账号和邓白氏编码全流程
- MySQL 事务隔离级别
- 极路由添加静态路由表_如何将静态TCP / IP路由添加到Windows路由表
- 用计算机升级ipad系统软件,ipad如何升级系统 三大方法推荐【图解】
- 通过matlab和simulink实现BSC二进制对称信道的仿真