700字范文,内容丰富有趣,生活中的好帮手!
700字范文 > c语言loop until用法 流程控制中的while until for循环

c语言loop until用法 流程控制中的while until for循环

时间:2024-05-11 16:24:58

相关推荐

c语言loop until用法 流程控制中的while until for循环

循环可用来使程序的某些部分重复,shell为循环提供了while/until/for命令。

while命令的语法是:

while commands;do commands;done

while 计算一系列命令的退出状态。只要退出状态为零,它就执行循环内的命令。

bash 为while循环提供了两个内部命令,它们可以用来在循环内部控制程序流程。这个break 命令立即终止一个循环,且程序继续执行循环之后的语句。这个continue 命导致程序跳过循环中剩余的语句,且程序继续执行下一次循环。因为循环自己永远不会结束,所以由我们编程时在恰当的时候提供某种方法来跳出循环。continue 命令被包含在其它选择动作的末尾,为的是更加高效执行。通过使用continue命令,当一个选项确定后,程序会跳过不需要的代码。

until 命令与while 非常相似,除了当遇到一个非零退出状态的时候,while 退出循环,而until 不退出。一个until 循环会继续执行直到它接受了一个退出状态零,会在正确的时间终止循环。

for 循环不同于while和until 循环,它提供了一种处理序列的方式,在编程时非常有用。

for循环格式有两种:

1.for 变量[in words]; do

commands

done

例如:6016@go:~$ for i in A B C D; do echo $i;done

A

B

C

D

每次循环执行的时候,就会有一个单词赋值给变量i。在循环体内,我们有一个echo 命令会显示i 变量的值,来演示赋值结果。正如while 和until 循环,done 关键字会关闭循环。for 命令真正强大的功能是我们可以通过许多有趣的方式创建words 列表。例如,通过花括号展开:for i in {A..D}或者路径名展开,或用命令替换。for 循环使用的变量可以是任意有效的变量,i 是最常用的一个,其次是j 和k。

2.C语言格式

for (( expression1; expression2; expression3 )); do

commands

done

其中expression1,expression2,和expression3 都是算术表达式,commands 是每次循环迭代时要执行的命令。

例如:脚本为:

!/bin/bash

simple_counter : demo of C style for command

for (( i=0; i<5; i=i+1 )); do

echo $i

done

输出为:

6016@go:~$ simple_counter

0

1

2

3

4

5

C 语言格式的for 循环对于需要一个数字序列的情况很有用处。

毫无疑问,流程控制的while、until和for循环为系统命令的执行提供了很大的方便。

学习了linux课程一个学期了,整体知识层面的也差不多告一段落,无疑的是linux拓展了我的知识面,学习使用了第二个系统,感受到了科技的魅力。

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。