- 浏览: 40037 次
- 性别:
- 来自: 广州
文章分类
最新评论
break和continue在循环中的使用
- 博客分类:
- shell脚本
打印出1至9,但是不打印其中的4和6
这样写:
#!/bin/bash
a=0
max=9
echo "test continue"
while [ "$a" -lt $max ]
do
let "a+=1"
if [ "$a" -eq 4 ] || [ "$a" -eq 6 ]
then
continue
fi
echo "$a"
done
输出
-bash-3.00# ./10.20.sh
test continue
1
2
3
5
7
8
9
可以看到其中的4和6没有打印,可以使用continue使跳到下一个循环,这个循环剩余的命令就不执行了。
如果使用的是break呢?
把continue换成break试试
输出
-bash-3.00# ./10.20.sh
test continue
1
2
3
可见使用了break后就完成跳出了这个循环了,需要说明的是,break 命令可以带一个参数.一个不带参数的break 循环只能退出最内层的循环,而break N 可以退出 N 层循环.
比如说哪嵌套的那个脚本过来做测试就可以知道了
改为这样
#!/bin/bash
outer=1
for i in 1 2 3
do
echo "pass $outer in outer loop"
inner=1
for i in 1 2 3 4 5
do
if [ "$i" -eq 4 ]
then
break
fi
echo "pass $inner in inner loop"
let "inner+=1"
done
let "outer+=1"
echo "----------------"
done
输出
pass 1 in outer loop
pass 1 in inner loop
pass 2 in inner loop
pass 3 in inner loop
----------------
pass 2 in outer loop
pass 1 in inner loop
pass 2 in inner loop
pass 3 in inner loop
----------------
pass 3 in outer loop
pass 1 in inner loop
pass 2 in inner loop
pass 3 in inner loop
----------------
可以看到只跳出了内部的那个循环,如果break改为break 2呢
看输出
-bash-3.00# ./10.9.sh
pass 1 in outer loop
pass 1 in inner loop
pass 2 in inner loop
pass 3 in inner loop
这里可以看到跳出了两个循环。
发表评论
-
转义符
2014-03-27 22:20 576转义是一种引用单个字符的方法,一个具有特色含义的的字符前 ... -
没事干,写了个核查数据的脚本
2012-08-05 17:14 1233根据此业务数据核查的一些共性,写了个脚本,安排组员使用这个脚本 ... -
find命令中的mtime参数
2012-08-05 12:59 1166要写一个定时删除log的日志,需要用到这个命令,记录下。 f ... -
传送文件到多个远程机器的脚本
2012-05-01 23:48 661写一个传送文件到远程机器的脚本 因为在进行升级操作的时候,一 ... -
一些命令汇总
2012-04-19 21:35 0jobs 在后台列出所有正在运行的作业,给出作业号 fg, ... -
嵌套循环
2012-04-19 21:01 831模仿一个嵌套循环,看下输出,就知道嵌套循环的规律,一般程序中的 ... -
内部命令
2012-04-16 20:52 0先看一个脚本 #!/bin/bash ... -
操作字符串命令(提取,消除,替换)
2012-04-16 20:05 9461.expr提取 格式: expr match &qu ... -
参数替换
2012-04-15 11:42 666第一种参数替换 如脚本 #!/bin/bash you_ ... -
特殊字符梳理
2012-04-15 11:18 710双引号"" 在一 ... -
远程登录机器重启某个应用
2012-04-14 21:24 1134最近准备写一 ... -
eval命令的使用
2012-04-14 21:34 2057eval eval arg1 [arg2] ... [arg ... -
trap的用法
2012-04-14 15:15 0trap用在当收到一个信号时指定一个处理动作 格式为trap ... -
关于远程登录机器重启某个应用
2012-04-12 23:17 0最近准备写一个脚本重启远程某个机器上的应用, ... -
shift的使用
2012-04-08 10:49 540使用shift来穿过所以的位置参数 #!/bin/bash ... -
bash变量的类型
2012-04-08 10:32 781不像其他程序语言一样,Bash 并不对变量区分"类型 ... -
变量赋值和替换
2012-04-08 02:14 776#!/bin/bash a=28 hello= ... -
位置参数的使用
2012-04-07 20:29 695$0, $1, $2,等等... 位置参数,从命令行传递给脚本 ... -
for循环
2012-04-07 13:44 602以一道练习题为例子 1.编写一个if命令的语句: 判断某个用户 ... -
case的用法
2012-03-31 20:41 715这几天都在忙验收的事情,验收终于完了,也有时间写写博客。 今天 ...
相关推荐
java跳出循环break;return;continue使用 . java跳出循环break;return;continue使用 . java跳出循环break;return;continue使用
break语句用在循环中,改变程序控制流。用于循环语句中,用于跳出循环而执行循环后面的语句。 public class TestBreak { public static void main(String[] args) { int sum = 0; int number = 0; while(number ){ ...
您可能感兴趣的文章:Python跳出循环语句continue与break的区别python中的break、continue、exit()、pass全面解析Python循环语句之break与continue的用法python中break、continue 、exit() 、pass终止循环的区别详解...
主要介绍了Python循环中else,break和continue的用法,结合实例形式详细分析了Python for循环、while循环中else,break和continue的功能、用法及相关操作注意事项,需要的朋友可以参考下
千锋Web前端教程_18_循环_break和continue
2023-04-08 项目笔记-第一阶段-第2节-分支和循环语句-2.1.3练习 2.2switch语句 2.2.1在switch语句中的break 2.2.3练习 3.循环语句 3.1while循环 3.1.1while语句中的break和continue 3.2for循环 3.2.1语法 3.2.2break...
break语句和continue语句 循环结构程序举例PPT教学课件.pptx
continue break 循环.py
主要介绍了break、continue、return在for循环中的使用,本文是小编收藏整理的,非常具有参考借鉴价值,需要的朋友可以参考下
Java中的break和continue关键字使用总结共3页.pdf.zip
博客源码:https://blog.csdn.net/u014411348/article/details/108527497
break语句和continue语句在while循环和for循环中都可以使用,并且一般常与选择结构或异常处理结构结合使用。 Python中的break语句用来终止循环语句,即循环条件没有满足要求,也会停止执行循环语句。 continue 语句...
有两种可以用在循环中的声明:break和continue。 JavaScript break 和 continue 声明 有两种特殊的声明可用在循环内部:break和continue。 Break break命令可以终止循环的运行,然后继续执行循环之后的代码...
for循环中,如果遇见了break语句,这个for循环就会立即终止,不在进行其他的迭代了。 for(var i = 1 ; i <= 100; i++){ console.log(i); if(i == 5){ break; //找到了一个,就立即终止循环 } } break语句...
continue 用于跳过循环中的一个迭代。 break 语句 我们已经在本教程之前的章节中见到过 break 语句。它用于跳出 switch() 语句。 break 语句可用于跳出循环。 continue 语句跳出循环后,会继续执行该循环之后的代码...
注意:for循环的循环体和迭代语句不在一起(while和do-while是在一起的)所以如果使用continue来结束本次循环,迭代语句还有继续运行,而while和do-while的迭代部分是不运行的。 2.break和continue的区别和作用 brea
主要介绍了Python循环语句之break与continue的用法,是Python入门学习中的基础知识,需要的朋友可以参考下
C/C++ break和continue区别及使用方法 break可以离开当前switch、for、while、do while的程序块,并前进至程序块后下一条语句,在switch中主要用来中断下一个case的比较。在for、while与do while中,主要用于中断...
Python 中的Break 和 Continue break:控制何时循环应该结束 continue: 跳过循环的一次迭代 Break 和 Continue[示例练习] 用 break 语句写一个循环,用于创建刚好长 140 个字符的字符串 news_ticker。你应该通过...
如果你正在使用嵌套循环(即,一个循环在另一个循环中),break语句将停止最内层循环的执行,并开始执行的下一行代码的程序段之后。 语法 在Go break语句的语法如下: break; 流程图: 例子: 代码如下: package ...