📅  最后修改于: 2023-12-03 15:02:44.986000             🧑  作者: Mango
在Linux中,break
是一个用于控制循环语法的关键字。break
可用于终止for
,while
和until
循环语句的执行,使程序控制跳出循环。
#!/bin/bash
# break loop example
for (( i=1; i<=5; i++ ))
do
echo "Iteration: $i"
if [ $i -eq 3 ]
then
break
fi
done
在上面的示例中,我们使用for
循环输出数字1到5,并在第3次迭代时使用break
关键字终止循环。运行脚本后会输出以下结果:
Iteration: 1
Iteration: 2
Iteration: 3
以下是上述示例代码的解释:
for (( i=1; i<=5; i++ ))
:这是一个for
循环,其初始化值为1,终止条件为$i<=5,每次迭代结束后$i++。
echo "Iteration: $i"
:将正在进行的迭代的数字输出到控制台。
if [ $i -eq 3 ]
:这是一个条件语句,如果$i等于3,则执行下一行的break
。
break
:跳出最近的for
,while
或until
循环。在本例中,执行此命令后会终止for
循环。
使用break
命令可有效跳出循环语句,使程序更加高效。
值得指出的是,跳出多层循环时,需要使用break
结合标签(label
)使用。这个过程称为 “循环控制”。
本示例中只涉及到 for
循环的 break
命令用法,而每个循环都可以使用相同的 break
命令。