logo
  • 教程列表
  • SO官方文档
  • 控制结构
    • if 语句
    • 循环数组
    • 使用 For 循环列表迭代数字
    • 条件执行命令列表
    • While 循环
    • 对于具有 C 风格语法的循环
    • 直到循环
    • 继续和休息
    • 循环中断
    • switch case 语句
    • For Loop 没有 list-of-words 参数
    • for 循环
  1. StackOverflow 文档
  2. Bash 教程
  3. 控制结构
  4. 循环中断

循环中断

Created: November-22, 2018

打破多个循环:

arr=(a b c d e f)
for i in "${arr[@]}";do
    echo "$i"
    for j in "${arr[@]}";do
        echo "$j"
        break 2
    done
done

输出:

a
a

打破单循环:

arr=(a b c d e f)
for i in "${arr[@]}";do
    echo "$i"
    for j in "${arr[@]}";do
        echo "$j"
        break
    done
done

输出:

a
a
b
a
c
a
d
a
e
a
f
a
  • switch case 语句
  • 继续和休息

Copyright © 2018. All right reserved

tastones.com 备案号:鲁ICP备18045372号-1

  • 关于我们
  • 免责声明