当前位置: 首页 > news >正文

厦门免费自助建站模板二十条优化措施

厦门免费自助建站模板,二十条优化措施,怎么做网页挣钱,seo做的很好的网站文章关于while循环的内容目录 一、while循环 ​​​​​​​​​​​​​​二、无限循环 ​​​​​​​​​​​​​​三、case语句 ​​​​​​​四、跳出循环 ​​​​​​​​​​​​​​五、break ​​​​​​​六、continue​​​​​​​ ​​​​​​​一、w…
文章关于while循环的内容目录

一、while循环

​​​​​​​​​​​​​​二、无限循环

​​​​​​​​​​​​​​三、case语句

​​​​​​​四、跳出循环

​​​​​​​​​​​​​​五、break

​​​​​​​六、continue​​​​​​​

​​​​​​​一、while循环

while循环用于不断执行一系列命令,也用于从输入文件中读取数据;命令通常为测试条件。其格式为:

while 条件

do

    程序

done

      1)案例1

以下是一个基本的while循环,测试条件是:如果int小于等于5,那么条件返回真。int从0开始,每次循环处理时,int加1。运行上述脚本,返回数字1到5,然后终止。

test23.sh

#!/bin/bash

num=1

while(( $num<=5 ))

do

    echo $num

    let "num++"

done

运行脚本,输出:

1

2

3

4

5

使用中使用了 Bash let 命令,它用于执行一个或多个表达式,变量计算中不需要加上 $ 来表示变量,具体可查阅:Bash let 命令

      2)案例2

求1-100的和

test24.sh

#!/bin/bash

i=1

sum=0

while [ $i -le 100 ]

do

  sum=$[ sum + i ]

  let i++

done

echo $sum

​​​​​​​​​​​​​​二、无限循环

无限循环语法格式:

while :

do

    command

done

或者

while true

do

    command

done

或者

for (( ; ; ))

​​​​​​​​​​​​​​三、case语句

Shell case语句为多选择语句。可以用case语句匹配一个值与一个模式,如果匹配成功,执行相匹配的命令。case语句格式如下:

case 值 in

模式1)

    command1

    command2

    ...

    commandN

    ;;

模式2)

    command1

    command2

    ...

    commandN

    ;;

esac

case工作方式如上所示。取值后面必须为单词in,每一模式必须以右括号结束。取值可以为变量或常数。匹配发现取值符合某一模式后,其间所有命令开始执行直至 ;;。

取值将检测匹配的每一个模式。一旦模式匹配,则执行完匹配模式相应命令后不再继续其他模式。如果无一匹配模式,使用星号 * 捕获该值,再执行后面的命令。

下面的脚本提示输入1到4,与每一种模式进行匹配:

test25.sh

#!/bin/bash

echo '输入 1 到 4 之间的数字:'

echo '你输入的数字为:'

read aNum

case $aNum in

    1)  echo '你选择了 1'

    ;;

    2)  echo '你选择了 2'

    ;;

    3)  echo '你选择了 3'

    ;;

    4)  echo '你选择了 4'

    ;;

    *)  echo '你没有输入 1 到 4 之间的数字'

    ;;

esac

输入不同的内容,会有不同的结果

​​​​​​​四、跳出循环

在循环过程中,有时候需要在未达到循环结束条件时强制跳出循环,Shell使用两个命令来实现该功能:break和continue。

​​​​​​​​​​​​​​五、break

break命令允许跳出所有循环(终止执行后面的所有循环)。

下面的例子中,脚本进入死循环直至用户输入数字大于5。要跳出这个循环,返回到shell提示符下,需要使用break命令。

test26.sh

#!/bin/bash

while :

do

    echo -n "输入 1 到 5 之间的数字:"

    

    read aNum

    case $aNum in

        1|2|3|4|5) echo "你输入的数字为 $aNum!"

        ;;

        *) echo "你输入的数字不是 1 到 5 之间的! 游戏结束"

            break

        ;;

    esac

done

执行以上代码,输出结果为:

输入 1 到 5 之间的数字:3

你输入的数字为 3!

输入 1 到 5 之间的数字:7

你输入的数字不是 1 到 5 之间的! 游戏结束

​​​​​​​六、continue

continue命令与break命令类似,只有一点差别,它不会跳出所有循环,仅仅跳出当前循环。

对上面的例子进行修改:

test27.sh

#!/bin/bash

while :

do

    echo -n "输入 1 到 5 之间的数字: "

    read aNum

    case $aNum in

        1|2|3|4|5) echo "你输入的数字为 $aNum!"

        ;;

        *) echo "你输入的数字不是 1 到 5 之间的!"

            continue

            echo "游戏结束"

        ;;

    esac

done

运行代码发现,当输入大于5的数字时,该例中的循环不会结束,语句 echo "**游戏结束"** 永远不会被执行

http://www.15wanjia.com/news/170306.html

相关文章:

  • 肇庆住房城乡建设局网站重庆观音桥
  • 做游戏模型素材 网站衡阳网站网站建设
  • 网站推广位怎么设置桂林网站建设科技有限公司
  • 优化网站哪个好wordpress播放swf插件
  • 百度云网站建设教程视频12黄页网站建设
  • 怎么建设网站规划文创产品设计案例及理念
  • 现有电商平台seo优化厂家
  • 申请网站建设经费做网站在线支付系统多少钱?
  • 我局在网站建设方面建信建设投资有限公司网站
  • 网站开发与网站运营为什么一个网站做中英文双语版
  • google提交网站长春站建筑
  • 高端建设网站企业公司年会宣传软文
  • 做电商网站搭建晋升一个空间可以做两个网站吗
  • 如何增强网站的安全性晋江做任务的网站
  • 洛阳建设工程信息网站电商推广方法有哪些
  • 快速做网站套餐网站搜索引擎优化的基本内容
  • 工商网站官网入口怎样给网站登录界面做后台
  • 想学网站建设方向的研究生西安百度seo推广
  • 思科中国网站开发案例夸克搜索引擎入口
  • 中英网站搭建报价表app推广一手单
  • 江苏做电缆桥架的公司网站婚纱摄影网站开发
  • asp网站会员管理模板海南新闻在线新闻中心
  • 英文购物网站建设wordpress 群晖设置
  • 网站建设预期目标tp5被黑做的网站全变成首页
  • 做网站点击挣钱不常州建设安全员报名网站
  • 网站建设关键要做好哪些工作做网站让用seo刷新是哪个键
  • 牡丹江网站制作做属于公司的网站有什么好处
  • 网站 页面 结构东营 微信网站建设
  • 贵阳网站建设天锐科技建筑设计自学教程
  • 湖南涟钢建设有限公司网站网页设计与网站制作视频教程