判断语句
本文最后更新于 283 天前,其中的信息可能已经有所发展或是发生改变。

AC Terminal

if…then形式

类似于C/C++中的if-else语句。

单层if

命令格式:

if condition
then
  语句1
  语句2
  ...
fi

示例:

a=3
b=4

if [ "$a" -lt "$b" ] && [ "$a" -gt 2 ]
then
  echo ${a}在范围内
fi

输出结果:

3在范围内

单层if-else

命令格式

if condition
then
  语句1
  语句2
  ...
else
  语句1
  语句2
  ...
fi

示例:

a=3
b=4

if ! [ "$a" -lt "$b" ]
then
  echo ${a}不小于${b}
else
  echo ${a}小于${b}
fi

输出结果:

3小于4

多层if-elif-elif-else

命令格式

if condition
then
  语句1
  语句2
  ...
elif condition
then
  语句1
  语句2
  ...
elif condition
then
  语句1
  语句2
else
  语句1
  语句2
  ...
fi

示例:

a=4

if [ $a -eq 1 ]
then
  echo ${a}等于1
elif [ $a -eq 2 ]
then
  echo ${a}等于2
elif [ $a -eq 3 ]
then
  echo ${a}等于3
else
  echo 其他
fi

输出结果:

其他

case…esac形式

类似于C/C++中的switch语句。

命令格式

case $变量名称 in
  值1)
​    语句1
​    语句2
​    ...
​    ;;  # 类似于C/C++中的break
  值2)
​    语句1
​    语句2
​    ...
​    ;;
  *)  # 类似于C/C++中的default
​    语句1
​    语句2
​    ...
​    ;;
esac

示例:

a=4


case $a in
  1)
​    echo ${a}等于1
​    ;;  
  2)
​    echo ${a}等于2
​    ;;  
  3)                         
​    echo ${a}等于3
​    ;;  
  *)
​    echo 其他
​    ;;  
esac

输出结果:

其他
你正在查看的是:《判断语句 》,url:https://www.sujiawen.com/target3/224/
暂无评论

发送评论 编辑评论


				
|´・ω・)ノ
ヾ(≧∇≦*)ゝ
(☆ω☆)
(╯‵□′)╯︵┴─┴
 ̄﹃ ̄
(/ω\)
∠( ᐛ 」∠)_
(๑•̀ㅁ•́ฅ)
→_→
୧(๑•̀⌄•́๑)૭
٩(ˊᗜˋ*)و
(ノ°ο°)ノ
(´இ皿இ`)
⌇●﹏●⌇
(ฅ´ω`ฅ)
(╯°A°)╯︵○○○
φ( ̄∇ ̄o)
ヾ(´・ ・`。)ノ"
( ง ᵒ̌皿ᵒ̌)ง⁼³₌₃
(ó﹏ò。)
Σ(っ °Д °;)っ
( ,,´・ω・)ノ"(´っω・`。)
╮(╯▽╰)╭
o(*////▽////*)q
>﹏<
( ๑´•ω•) "(ㆆᴗㆆ)
😂
😀
😅
😊
🙂
🙃
😌
😍
😘
😜
😝
😏
😒
🙄
😳
😡
😔
😫
😱
😭
💩
👻
🙌
🖕
👍
👫
👬
👭
🌚
🌝
🙈
💊
😶
🙏
🍦
🍉
😣
Source: github.com/k4yt3x/flowerhd
颜文字
Emoji
小恐龙
花!
上一篇
下一篇