循环的控制命令介绍

简介:
命令 说明
break  n n 表示跳出循环的层数,如果省略n表示跳出整个循环
continue n n 表示退到第n层继续循环,如果省略n表示跳过本次循环,忽略本次循环的剩余代码,进入循环的下一次循环
exit  n
退出当前shell程序,n为返回值。n也可以省略,再下一次shell里通过$?接收这个n的值
return  n 用于在函数里,作为函数的返回值,用于判断函数执行是否正确

提示:

break  continue exit 一般用于循环结构中控制循环(for,while,if)的走向


范例1:break 跳出整个循环,执行循环下面的其他程序

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
#!/bin/bash
for  ((i=0; i<=5; i++))
do
   if  [ $i - eq  3 ]; then
   break
   fi
     echo  $i
done 
echo  "ok"
 
 
执行结果:
[root@XCN shell] # sh break1.sh 
0
1
2
ok


范例2:continue省略本次循环

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
#!/bin/bash
for  ((i=0; i<=5; i++))
do
   if  [ $i - eq  3 ]; then
   continue
   fi
     echo  $i
done
echo  "ok"
 
 
执行结果:
[root@XCN shell] # sh break1.sh 
0
1
2
4
5
ok


范例3:exit 跳出脚本

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
#!/bin/bash
for  ((i=0; i<=5; i++))
do
   if  [ $i - eq  3 ]; then
   exit
   fi
     echo  $i
done
echo  "ok"
 
执行结果:
[root@XCN shell] # sh break1.sh  
0
1
2


本文转自 baishuchao 51CTO博客,原文链接:http://blog.51cto.com/baishuchao/1943862

相关文章
|
2月前
|
搜索推荐 Python
为什么我们需要循环控制
在计算机编程中,循环控制是一种非常基础和重要的编程结构。通过循环控制,我们可以实现重复执行某段代码,直到满足特定的条件为止。循环控制不仅简化了编程过程,还提高了代码的效率,使得复杂的计算或任务能够得以高效完成。
27 1
|
2月前
|
Python
改变循环执行的状态
在编程中,循环是常用的控制结构之一,它允许代码块在一定条件下重复执行。然而,有时候我们可能需要在循环执行过程中改变其状态,比如提前终止循环或跳过当前迭代进入下一次迭代。Python提供了break和continue语句,帮助我们改变循环的执行状态。下面,我们将详细介绍如何使用这两个语句来改变循环的执行状态,并附上示例代码。
30 0
|
10月前
|
Linux
linux中使用while循环实现循环控制示例
linux中使用while循环实现循环控制示例
80 3
程序的循环控制----do 语句
程序的循环控制----do 语句
|
算法 C++
C++——循环控制强化训练
C++——循环控制强化训练
|
PHP 开发者
循环控制|学习笔记
快速学习循环控制
113 0
循环控制|学习笔记
循环控制
break控制语句、continue控制语句
44 0
循环控制