linux怎么跳出循环语句
linux怎么跳出循环语句详细介绍
在 Linux 系统里,不同的脚本语言有不同跳出循环语句的方法,下面以常见的 Bash 脚本为例详细介绍:
1. 使用
break 跳出整个循环
break 语句能让程序直接跳出当前所在的整个循环,不再执行循环里剩余的语句。
bash
在这个示例中,当 i 的值为 3 时,break 语句会被执行,进而跳出整个 for 循环。
2. 使用
continue 跳出当前循环
continue 语句的作用是跳出当前这一次循环,不再执行本次循环中剩余的语句,然后直接进入下一次循环。
bash
在这个示例中,当 i 的值为 3 时,continue 语句会被执行,echo $i 这行代码不会被执行,然后直接进入下一次循环。
3. 在嵌套循环中使用
break n 跳出多层循环
如果要在嵌套循环里跳出多层循环,可以使用 break n,其中 n 代表要跳出的循环层数。
bash
"
在这个示例中,当 i 为 2 且 j 为 2 时,break 2 语句会被执行,从而跳出两层循环。
4. 在
while 循环中使用
break 和
continue
break 和 continue 同样适用于 while 循环。
bash
i
9912345678910111213#!/bin/bash= [ ]; [ ]; continue [ ]; break ((i++))
在这个示例中,当 i 为 3 时,continue 语句会被执行,跳过本次循环;当 i 为 4 时,break 语句会被执行,跳出整个循环。