📜  Linux中的break命令示例(1)

📅  最后修改于: 2023-12-03 15:02:44.986000             🧑  作者: Mango

Linux中的break命令示例

简介

在Linux中,break是一个用于控制循环语法的关键字。break可用于终止forwhileuntil循环语句的执行,使程序控制跳出循环。

示例
#!/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 :跳出最近的forwhileuntil循环。在本例中,执行此命令后会终止for循环。

总结

使用break命令可有效跳出循环语句,使程序更加高效。

值得指出的是,跳出多层循环时,需要使用break结合标签(label)使用。这个过程称为 “循环控制”。

本示例中只涉及到 for 循环的 break 命令用法,而每个循环都可以使用相同的 break 命令。