Continue 和 Break 语句2024 年 8 月 29 日 | 阅读 3 分钟 Continue 语句在 PowerShell 中,Continue 语句用于将程序流程返回到最内层循环的顶部。此语句由 for、Foreach 和 while 循环控制。 当此语句在循环中执行时,该循环内 continue 语句之后的代码执行将被跳过,并开始循环的下一次迭代。它通常用于一个条件,以便用户可以跳过特定条件的一些代码。 示例示例 1:以下示例显示了使用 while 循环中的 continue 语句从 1 到 10 的数字,但不包含 5。 输出 1 2 3 4 6 7 8 9 10 输出中缺少值 5,因为当变量 $a 的值为 5 时,if 条件为 true,并且在变量递增后遇到 continue 语句,这使得控制跳转到 while 循环的开头进行下一次迭代,跳过当前迭代的语句,因此 echo 命令将不会为当前迭代执行。 示例 2:以下示例使用带有 continue 语句的 do-while 循环,该循环显示从 10 到 20 的值,不包括 15 和 18。 输出 10 11 12 13 14 16 17 19 20 示例 3:以下示例使用带有 continue 语句的 for 循环 输出 10 9 8 7 6 4 3 2 1 Break 语句在 PowerShell 中,Break 语句用于立即退出循环。当在 switch 或循环语句之外使用时,它也可以用于停止脚本的执行。 示例示例 1:以下示例显示了如何使用 break 语句退出“for”循环 输出 1 2 3 4 5 在此示例中,当变量 $a 的值为 6 时,break 语句退出“for”循环。 示例 2:以下示例显示了如何使用 break 语句退出“foreach”循环 输出 Windows Linux 在此示例中,Foreach 语句迭代数组 $array 的值。每次执行代码块。对于前两次,'If' 语句的计算结果为 False,并且变量的值显示在 PowerShell 上。第三次,循环被执行,但是变量 $array 的值等于字符串“MacOS”。此时,Break 语句执行,并且 Foreach 循环退出。 示例 3:以下示例显示了如何使用 break 语句退出 switch 语句 输出 value is equal to 2 下一主题PowerShell 字符串 |
我们请求您订阅我们的新闻通讯以获取最新更新。