c语言 循环语句中的终止命令,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 aNum
case $aNum in
1|2|3|4|5) echo "Your number is $aNum!"
;;
*) echo "You do not select a number between 1 to 5, game is over!"
break
;;
esac
done
在嵌套循环中,break 命令后面还可以跟一个整数,表示跳出第几层循环。例如:
break n
表示跳出第 n 层循环。
下面是一个嵌套循环的例子,如果 var1 等于 2,并且 var2 等于 0,就跳出循环:
#!/bin/bash
for var1 in 1 2 3
do
for var2 in 0 5
do
if [ $var1 -eq 2 -a $var2 -eq 0 ]
then
break 2
c语言 循环语句中的终止命令,Shell break和continue命令相关推荐
- C语言循环输入到输入over,Shell break和continue命令
在循环过程中,有时候需要在未达到循环结束条件时强制跳出循环,像大多数编程语言一样,Shell也使用 break 和 continue 来跳出循环. break命令 break命令允许跳出所有循环(终止 ...
- Shell break和continue命令
在循环过程中,有时候需要在未达到循环结束条件时强制跳出循环,像大多数编程语言一样,Shell也使用 break 和 continue 来跳出循环. break命令 break命令允许跳出所有循环(终止 ...
- c语言循环语句中花括号的作用,c语言中用括号将花括号括起来给变量赋值
#define max(x,y) ({ \ typeof(x) _x = (x);\ typeof(y) _y = (y);\ (void) (&_x == &_y);\ _x > ...
- JavaScript循环语句for,while,与break,continue配合案例详解
目录 for循环 语法: for循环案例 1.简单的for循环 2.使用for循环打印星星 3.使用for循环打印等腰三角形 4.倒三角,与拼成菱形 5.输出1000以内的水仙花数 6.输出九九乘法表 ...
- 计算机c语言循环作业,计算机C语言循环语句的应用研究
[摘要]基于计算机C语言循环语句的应用分析,首先要明确C语言应用现状,然后阐述C语言循环语句的分类及特点,最后详细论述循环语句的应用要点,针对while循环语句.dowhile循环语句.for循环语句 ...
- c语言循环if不起作用,c语言if语句中条件不成立会一直等待吗
C语言中if( 1.if语句的一般格式if(表达式) [else](1)if语句中的"表达式"必须用"("和")"括起来.(2)else子句 ...
- c语言循环语句相关摘要,C语言中循环语句的应用研究
为了帮助初学者尽快掌握C语言的循环语句,通过实例较详细的分析了循环语句的结构.功能和应用方法,以便读者能在实际应用中能够合理地选择循环语句,编出满足需要的程序来. . 26 0 价值工程 C语言中循环 ...
- C语言如何收集循环中的数,子数涵数·C语言——循环语句
之前,我们讲过了编程中的三种结构(顺序.条件.循环),现在我们来看一下循环语句如何编写. 一.while循环语句(先判断后执行) 1 #include 2 int main(void) 3 { 4 i ...
- continue语句可以用在switch语句和3种循环语句中_必须知道的C语言知识细节:break、continue语句区别...
break语句.continue语句都是C语言标准规定的跳转类语句,能够实现程序无条件转向另一处执行. break和continue中在循环体中经常出现,因此必须掌握其区别,避免出错. 先复习下两种语 ...
最新文章
- 2021年大数据HBase(六):HBase的高可用!【建议收藏】
- Learning Perl学习笔记(1)第二章Scalar Data
- oracle客户端没有装exp,oracle 10G 客户端安装后,尝试 exp 命令报错, 求解
- 复制一个文件或者从一个资源获取一个文件并复制
- iis 6.0上部署.net 2.0和4.0网站
- 小demo, java swing窗口编程(JDK 1.6)
- 数据结构与算法——常用数据结构及其Java实现
- linux环境下python 库模块安装
- ArcGIS地图文档(mxd)过大的问题
- Windows server 2008 搭建×××服务
- windows系统的启动工作原理
- vsto从入门到精通--专栏目录
- IOS 关于扬声器和听话筒的设置 ----自己试验过的,可以达到扩音器和听筒播放的效果...
- RGB彩色空间和YIQ、灰度等的转化
- 补充学习2021.7.21—动态水波进度条
- IT类人人才如何申请加拿大BC省雇主担保移民
- 【观察】亚马逊云科技发布中国战略背后,是“在中国”到“懂中国”的蜕变...
- 【立创开源】GL823K 读卡器
- macOS Big Sur 11.5.2 官方原装引导版镜像高速下载
- 国王和100个囚犯还有1盏灯
热门文章
- java interface 函数_Java8 函数式接口(Functional Interface),有且仅有一个抽象方法...
- php将html实体转换成字符串
- 同感,在另外一个小华为待过,也差不多是这样的
- android service是什么,Android service是什么 Android service详解
- 【ybt高效进阶5-6-3】耗费体力(单调队列优化DP)
- C/C++笔试面试题
- 使用了却报错值没有使用_使用没有
- 什么是PCB Testpoints
- 究竟什么是无卤PCB线路板?
- UML之状态图(State Diagram)