欢迎来到DIVCSS5查找CSS资料与学习DIV CSS布局技术!
  1.程序流程控制实例
 
  程序流程控制,实际上就是改变程序的执行顺序。程序在执行过程中若流程被改变,就可能导致输出不同,因此利用这一特性就能够实现程序执行结果的控制。程序流程控制可分为“选择”和“循环”这两类,在需要根据实际需求的不同实现不同的输出时,就可以改变程序的执行流程。
 
  (1)for循环语句
 
  基于for语句的循环,基于继续执行循环或者结束循环的方式。在for执行命令前,其会先检查所要执行的列表中所指定的值是否还有未使用的,若有未使用的就赋值并执行列表,直到列表中的值全部都使用过后才退出循环。
 
  如下是一个简单的 for 控制语句的脚本程序,其使用“星期”作为变量名,并从列表中读取值,直到读取完成后退出。
 
  我们执行一下
 
  说明:
 
  第03 行,所定义的变量名为week,其值为Monday—— Sunday。
 
  第05行,使用echo回显变量week的值。
 
  (2)while循环语句
 
  while循环语句结构是一种执行一系列命令的语句结构,它所执行的命令由测试条件所决定,这些条件定义语句是否继续执行。
 
  在 while 循环语句中执行命令,若条件为真,则将过程执行一遍并回到开始处,接着再次进行条件的判断,若条件仍然是真,则接着再执行一遍,直到条件为假时才退出循环。如下是一个数值运算的while循环脚本,其实现的是数值相加运算。
 
  执行一下看一下结果
 
  说明:
 
  第03和04行,声明x和sum都为整型变量并赋予初始值。
 
  第05行,条件测试。
 
  第06——09行,这是一个循环体,当执行遇到done后,跳到第06行处继续执行,直到条件不满足时退出循环。
 
  第10行,输出总数值。
 
  (3)until循环语句
 
  与for和while循环体一样,until循环也执行一系列的命令,直到条件满足后退出循环。until循环在循环体的顶部继续判断条件,直到条件为真时结束循环,否则一直执行。
 
  以下脚本使用until语句来实现一个简单的、不断循环的输出预设值,直到人为干预时结束循环(按Ctrl+C组合键退出)。
 
  (4)if选择分支语句
 
  看一下执行结果:
 
  说明:
 
  第03行,使用cat命令从当前目录的testwhile.sh文件中读取信息,然后通过管道传送到grep命令进行过滤。其中,^ 表示检查的关键字是该行的开始。
 
  第04行,若所需查看的信息存在,则输出提示。
 
  第05行,if语句结束的标记。
 
  if语句的另外一种结构是if-then-else,这种if语句可以实现先判断,然后根据判断的结果选择执行脚本代码块,也就是说,不管条件判断的结果怎么样都有输出。如下实例的主要作用是将读取到的数值与预设值对比,然后根据对比结果执行代码。

如需转载,请注明文章出处和来源网址:http://www.divcss5.com/html/h62224.shtml