首页 > 其他 > 详细

break

时间:2019-10-07 22:29:04      阅读:120      评论:0      收藏:0      [点我收藏+]

从一个循环中退出 for/ while / until / select

break后可以跟一个数字n,代表跳出n层循环,n必须大于1,如果n比当前循环层数还要打, 则跳出所有循环

#!/bin/bash
for I in A B C D
do
        echo -n "$I:"
        for J in `seq 10`
            do
                if [ $J -eq 5 ]; then
                    break
                    #break 2
                fi
                echo -n "$J"
            done
        echo
done
echo

当判断J为5时,break的输出结果(循环运行了4次)
执行结果
A:1234
B:1234
C:1234
D:1234

当启用break 2的时候,代表跳出两层循环,(外面的大循环就跳出去了)
显示结果
A:1234  只执行了一次

break

原文:https://www.cnblogs.com/0916m/p/11632376.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!