shell-跳出循环break和continue

break:

berak语句通常用着循环语句和开关语句中,当break语句用于do-while、for、while循环语句中时,可使程序终止循环后面的语句,通常break语句总是与if语句连在一起,即满足条件时便跳出循环

continue:

continue语句的作用是跳过一次循环以及后面的语句,进行下一次循环。continue语句只用在for、while、do-while等循环体中,常与if条件语句一起使用,用来加速循环

例如:int i=0;

int a=2;

for(i=0;i<10;i++){

if(i==a){

① break;

②continue;

}

system.out.print("apple");

}

上例中如果是①,那么循环语句执行3次,输出两次apple;如果是②,循环一共执行10次,输出10个apple

注意:

1)       break语句对if-else的条件语句不起作用。

2)       在多层循环中, 一个break语句只向外跳一层

原文地址:https://www.cnblogs.com/bazingafraser/p/8505108.html

时间: 2024-11-07 20:01:47

shell-跳出循环break和continue的相关文章

3.Java跳出循环-break和continue语句

在实际编程中,有时需要在条件语句匹配的时候跳出循环.在Java里,由break和continue语句控制. “break”语句 “break”语句用来结束循环,即不再执行后边的所有循环. 示例:计算1+2+3+4......+100的结果. public class example1{     public static void main(String[] args){         int result=0;         for(int i=1;i<=100;i++){        

shell中break 与 continue

在学习中我看到不单单有break和continue的存在,还有break -n  和  continue -n 的存在  那么它们有什么区别呢. 这时可以写出测设代码: for i in a b c ddo echo -n $i for j in `seq 10` do if test $j -eq 5 then break//continue,break 2,cotinue 2 fi echo -n $j done echo done 得到的结果为: break: a1234 b1234 c1

【shell】Linux shell 之break和continue详解

break和continue都可以在循环中使用,但是两个的功能有点不同,比如break是跳出整个循环,而continue则是跳出本次循环,继续下个循环,下面我们会通过例子来演示这两个的不同之处. ** 例子:打印数字1-10,如果 i>8则退出循环. #!/bin/bash - for i in `seq 10` do [ $i -gt 8 ] && break || echo $i done 执行结果: [[email protected] scripts]# bash break

Shell break和continue命令

在循环过程中,有时候需要在未达到循环结束条件时强制跳出循环,像大多数编程语言一样,Shell也使用 break 和 continue 来跳出循环. break命令 break命令允许跳出所有循环(终止执行后面的所有循环). 下面的例子中,脚本进入死循环直至用户输入数字大于5.要跳出这个循环,返回到shell提示符下,就要使用break命令. #!/bin/bash while : do echo -n "Input a number between 1 to 5: " read aNu

Linux shell break、continue、exit、return的用法

break.continue.exit.return一般用于控制循环的的走向 首先通过一个脚本说明 for ((i=1;i<5;i++ )) do if [ $i -eq 3 ] then #  break #  continue #  exit fi echo $i done echo OK 输出的结果 break的结果 1 2 OK continue的结果 1 2 4 OK exit的结果 1 2 由此可以说明 break n:n表示跳出循环的层数,如果省略n表示跳出整个循环 continu

【Shell脚本学习21】Shell break和continue命令

在循环过程中,有时候需要在未达到循环结束条件时强制跳出循环,像大多数编程语言一样,Shell也使用 break 和 continue 来跳出循环. break命令 break命令允许跳出所有循环(终止执行后面的所有循环). 下面的例子中,脚本进入死循环直至用户输入数字大于5.要跳出这个循环,返回到shell提示符下,就要使用break命令. #!/bin/bash while : do echo -n "Input a number between 1 to 5: " read aNu

shell编程中for,while,util,case,select,break, continue用法详解

关于shell脚本的更多详细实例讲解请参考:http://www.cnblogs.com/yuexiaxiaoxi/category/646749.html Shell编程中循环命令用于特定条件下决定某些语句重复执行的控制方式,有三种常用的循环语句:for.while和until.while循环和for循环属于"当型循环",而until属于"直到型循环".循环控制符:break和continue控制流程转向. 参考:<Linux 与unix shell 编程指

Linux Gvim shell break和continue命令

#break和continue命令:循环过程中,有时需要在未达到循环结束条件时强制跳出循环#break:允许跳出所有循环(终止执行后面的所有循环) 1 while : #死循环写法# 2 do 3 echo -n " Input a number between 1 to 5 : " 4 read aNum 5 case ${aNum} in 6 1|2|3|4|5) 7 echo " Your number is ${aNum}" 8 ;; 9 *) 10 ech

20.10 for循环 20.11/20.12 while循环 20.13 break跳出循环 20.14 continue结束本次循环 20.15 exit退出整个脚本

20.10 for循环 ?语法:for 变量名 in 条件; do -; done ? 案例1 1+2+3..+100的和 #!/bin/bash sum=0 for i in `seq 1 100` // seq 1到100个数字 do sum=$[$sum+$i] echo $i done echo $sum sum 第一次作为变量的时候,是0:当进入for循环里面的时候,每运算一次,sum变量就会改变一次,直至$i 结束:最后输出结果 $sum ? 案例2 文件列表循环 #!/bin/ba

[转帖]shell 循环语句for/do/done和while/do/done以及break,continue

shell 循环语句for/do/done和while/do/done以及break,continue https://blog.csdn.net/weixin_38280090/article/details/81843264 原创舌耳 发布于2018-08-19 22:58:17 阅读数 15072 收藏展开 for/do/doneShell脚本的for循环结构和C语言很不一样,它类似于某些编程语言的foreach循环.例如: #! /bin/sh for FRUIT in apple ba