您的位置:首页 > 运维架构 > Linux

linux基础(十八)----linux编程基础----linux循环控制语句----for in循环

2015-12-21 17:36 337 查看

什么时候使用for in循环

前面我们已经学习了while循环,那么一般什么情况下使用for in循环呢:

当想让程序在条件为真时执行一系列的指令,就使用while循环。

它会一直运行到程序中有一条指令将条件修改为假时终止。

但是,如果知道循环体中指令执行的具体次数,那么就使用for in循环。

for in循环一般格式如下:

  for VariableName in wordlist

  do

      instruction

      done

怎样使用for in循环

请看下面for in循环写成的例子:
for friend in Mary Joe Sue
do
echo "Hello, $friend
done在for in循环的第一行,在far friend in后面紧跟着三个人的名字,这样就建立了一个单词表,以后就可以把这些名字当作值赋给变量friend。
输出结果:

echo "Hello, Mary"

echo "Hello, Joe."

echo "Hello. Sue."

使用单词表

赋给变量的那些值统称为单词表(wordlist )。它是一个关于字符串值(字符和数字的组合)的列表,我们可以按顺序从中一次取一个值赋给变量。

再顺便提一下,除了far in循环之外,在其他的语句中也可以使用单词表。

关于单词表有以下几点值得注意:

1.赋给单词表的值必须是一个字符串值。

2.每一个值之间必须用空格隔开。

3.如果空格也是字符串的一部分,则需要在字符串的两边加上引号。

为了说明含空格的字符串的用法,请看下面的例子:
for friend in "Mary Jones"  "Joe Smith"  "Sue Janes"
do
echo "Hello,  $friend.”
done
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: