- 浏览: 190429 次
- 性别:
- 来自: 广州
文章分类
最新评论
break语句用于终止循环语句块里面的执行语句或者是switch语句,
一个没有标号(标识)的break语句,他会把控制传递给当前循环,比如while,for,
do while,还有switch结构语句中break下面的下一条语句
如果有标号(标识),那么他就会把控制传递给当前方法中(while.for.do whole.switch)
带有这一标号(标识)的循环语句后面的执行语句。也就是说:
biaohaoming:while ( true )
{
while ( true )
{
break biaohaoming;
}
}
在上面的代码中,在while循环后面有嵌套了一个while循环,当里层的while循环满足
某一条件时,程序就会跳出这整个的外边的循环,为了实现这个思想,我们就定义了
一个标号,标号的名称是我们自己命名的任意的,标号后面的语句将被终止,
在这里我们把这个标号放在第一句while(x<10)前面,也就是说当程序执行里层的while
循环的时候,当程序满足了某一条件,这个时候我们就希望推出整个外层的while循环
我们就可以把标号放在外层的while前面,这样程序就会跳过这整个的外层的循环(也
包括里层的while循环)
我们先来看一看没有标号(标识)的break的例子:
<script language = "javascript">
var x = 1;
while ( x < 10 )
{
if ( x > 5 )
break;
alert ( x );
x++;
}
</script>
这段代码运行的结果是将会弹出5个对话框,分别显示1.2.3.4.5
我们声明了一个变量x,我们让x初始值等于1,然后是一个while循环
当x小于10的时候,我们就显示出x:alert(x);
在大括号里面还有一个前提,那就是当x大于5的时候,我们就跳出整个while循环
if(x>5) break;我们知道,程序都是按顺序执行的,所以每一次程序会先判断x是不是大于
5:if(x>5) break;。然后再运行alert(x);x++
当x等于6的时候,if(x>5)就是不成立的,所有程序就会运行if下面的break,跳出这整个
while循环,
由此我们可以知道:一个没有标号(标识)的break语句,他会把控制传递给当前的
整个循环,也就是当前的这个while循环
这个例子不怎么明显
我们来看下面这个例子:
<script language = "javascript">
var x = 1;
while(x<10)
{
while(x==5)
{
x++;
break;
alert(x);
}
alert(x);
x++;
}
</script>
这段代码运行的结果是将会弹出8对话框,分别显示:1.2.3.4.6.7.8.9
两个while循环嵌套在一起,当x等于5的时候,程序会执行上面那个红色的大括号里面
的句子,x++,然后跳出那个红色的while循环,这个时候x就等于5++等于6
再看这个:
<script language = "javascript">
var x = 1;
biaoshiming:while(x<10)
{
while(x==5)
{
x++;
break biaoshiming;
alert(x);
}
alert(x);
x++;
}
</script>
我们看到这里有标号:biaoshiming,在while(x<10)的前面
也就是说当满足一定条件的时候,这整个外层的while循环将会被强制结束
在这里当x等于5的时候,程序先运行红色的x++,然后程序就会遇到break和标号名
然后程序就会去寻找这个标号的位置,找到以后就结束这个标号名的冒号所指向的句子
(红色部分的alert(x);不会被执行了,因为他前面有个break)
所以程序就会跳出这整个的外层的while循环,也包括里层的while循环,
所以这段代码运行的结果就是弹出4个对话框,分别显示:1.2.3.4
continue语句:出现在for.while,do while,if,等结构的循环
提语句块当中无标号的continue语句的作用是跳过当前这一
次循环的剩余语句,然后接着再进行下一次新的循环
例如:我们让程序显示出从0到10的所有的奇数
<script language = "javascript">
var st = "";
for(var x = 0;x<10;x++)
{
if(x%2 == 0)
continue;
st = st+x;
}
alert(st);
</script>
我们来分析一下这段代码:
<script language = "javascript">
var st = "" ; //我们定义了一个变量,变量名是st,值是空的字符串
for(var x = 0;x<10;x++) //for循环
{
if(x%2 == 0) //如果x除以2的值等于0(注意:这里是
//判断,判断x除以2是不是等于0,所以
//要用:==,而不是:= ,因为 = 是赋
//值不是判断)
continue; //如果x除以2的值等于0,那么程序就
//不再执行这一次循环的剩余语句,就是
//下面的:st = st+x;x++,程序会从新
st = st+x;
}
alert(st);
</script>
因为我们需要的是显示出从0到10的奇数,当x除以2的值是偶数的时候,
程序就会碰到continue,然后程序就会不去执行下面的st = st+x;x++
而是重新回到for(var x = 0;x<10;x++),还是和以前的for循环一样,再一次循环
是先运行x++,再运行x《10,然后再进入大括号,继续运行
只有当x除以2不等于0的时候,才为奇数,因为我们要的是奇数
所以x除以2等于0是偶数的时候就不管,什么也不作
x除以2不等于0的时候,这个时候x是奇数,就执行str = str+x,然后再回过头
来继续执行for循环。
这个程序执行的结果就是将会弹出一个对话框,显示:13579
一个没有标号(标识)的break语句,他会把控制传递给当前循环,比如while,for,
do while,还有switch结构语句中break下面的下一条语句
如果有标号(标识),那么他就会把控制传递给当前方法中(while.for.do whole.switch)
带有这一标号(标识)的循环语句后面的执行语句。也就是说:
biaohaoming:while ( true )
{
while ( true )
{
break biaohaoming;
}
}
在上面的代码中,在while循环后面有嵌套了一个while循环,当里层的while循环满足
某一条件时,程序就会跳出这整个的外边的循环,为了实现这个思想,我们就定义了
一个标号,标号的名称是我们自己命名的任意的,标号后面的语句将被终止,
在这里我们把这个标号放在第一句while(x<10)前面,也就是说当程序执行里层的while
循环的时候,当程序满足了某一条件,这个时候我们就希望推出整个外层的while循环
我们就可以把标号放在外层的while前面,这样程序就会跳过这整个的外层的循环(也
包括里层的while循环)
我们先来看一看没有标号(标识)的break的例子:
<script language = "javascript">
var x = 1;
while ( x < 10 )
{
if ( x > 5 )
break;
alert ( x );
x++;
}
</script>
这段代码运行的结果是将会弹出5个对话框,分别显示1.2.3.4.5
我们声明了一个变量x,我们让x初始值等于1,然后是一个while循环
当x小于10的时候,我们就显示出x:alert(x);
在大括号里面还有一个前提,那就是当x大于5的时候,我们就跳出整个while循环
if(x>5) break;我们知道,程序都是按顺序执行的,所以每一次程序会先判断x是不是大于
5:if(x>5) break;。然后再运行alert(x);x++
当x等于6的时候,if(x>5)就是不成立的,所有程序就会运行if下面的break,跳出这整个
while循环,
由此我们可以知道:一个没有标号(标识)的break语句,他会把控制传递给当前的
整个循环,也就是当前的这个while循环
这个例子不怎么明显
我们来看下面这个例子:
<script language = "javascript">
var x = 1;
while(x<10)
{
while(x==5)
{
x++;
break;
alert(x);
}
alert(x);
x++;
}
</script>
这段代码运行的结果是将会弹出8对话框,分别显示:1.2.3.4.6.7.8.9
两个while循环嵌套在一起,当x等于5的时候,程序会执行上面那个红色的大括号里面
的句子,x++,然后跳出那个红色的while循环,这个时候x就等于5++等于6
再看这个:
<script language = "javascript">
var x = 1;
biaoshiming:while(x<10)
{
while(x==5)
{
x++;
break biaoshiming;
alert(x);
}
alert(x);
x++;
}
</script>
我们看到这里有标号:biaoshiming,在while(x<10)的前面
也就是说当满足一定条件的时候,这整个外层的while循环将会被强制结束
在这里当x等于5的时候,程序先运行红色的x++,然后程序就会遇到break和标号名
然后程序就会去寻找这个标号的位置,找到以后就结束这个标号名的冒号所指向的句子
(红色部分的alert(x);不会被执行了,因为他前面有个break)
所以程序就会跳出这整个的外层的while循环,也包括里层的while循环,
所以这段代码运行的结果就是弹出4个对话框,分别显示:1.2.3.4
continue语句:出现在for.while,do while,if,等结构的循环
提语句块当中无标号的continue语句的作用是跳过当前这一
次循环的剩余语句,然后接着再进行下一次新的循环
例如:我们让程序显示出从0到10的所有的奇数
<script language = "javascript">
var st = "";
for(var x = 0;x<10;x++)
{
if(x%2 == 0)
continue;
st = st+x;
}
alert(st);
</script>
我们来分析一下这段代码:
<script language = "javascript">
var st = "" ; //我们定义了一个变量,变量名是st,值是空的字符串
for(var x = 0;x<10;x++) //for循环
{
if(x%2 == 0) //如果x除以2的值等于0(注意:这里是
//判断,判断x除以2是不是等于0,所以
//要用:==,而不是:= ,因为 = 是赋
//值不是判断)
continue; //如果x除以2的值等于0,那么程序就
//不再执行这一次循环的剩余语句,就是
//下面的:st = st+x;x++,程序会从新
st = st+x;
}
alert(st);
</script>
因为我们需要的是显示出从0到10的奇数,当x除以2的值是偶数的时候,
程序就会碰到continue,然后程序就会不去执行下面的st = st+x;x++
而是重新回到for(var x = 0;x<10;x++),还是和以前的for循环一样,再一次循环
是先运行x++,再运行x《10,然后再进入大括号,继续运行
只有当x除以2不等于0的时候,才为奇数,因为我们要的是奇数
所以x除以2等于0是偶数的时候就不管,什么也不作
x除以2不等于0的时候,这个时候x是奇数,就执行str = str+x,然后再回过头
来继续执行for循环。
这个程序执行的结果就是将会弹出一个对话框,显示:13579
发表评论
-
枚举类型帮助类 EnumHelper
2019-09-02 11:29 525项目中出现的问题: 项目中会有很多地方用到文字提醒,如果在每个 ... -
C# zip文件解压压缩帮助类
2019-08-30 11:43 589原文: https://www.cnblogs.com/sun ... -
使用ITextSharp对pdf文件打水印
2019-08-19 17:13 787在项目中需要对pdf文件中的部分信息进行遮挡隐藏,于是找到了I ... -
HMAC_SHA1加密
2019-08-16 10:36 987hmacsha1在很多签名计算中都很常用了,这里对两种可能返回 ... -
.NET/java Office组件神器——Aspose.Total 17.x/18.x/19.x破解版+破解补丁下载【转】
2019-07-29 15:22 2685先上大神的网站地址: [url] https://masuit ... -
通过UserAgent判断智能手机(设备,Android,IOS)【转】
2019-07-02 17:51 1046///<summary> /// ... -
8000401a 因为配置标识不正确,系统无法开始服务器进程。请检查用户名和密码【转】
2019-06-12 17:36 2325服务器使用了word的类库,在使用过程中日志报标题错误 解决 ... -
C#(同步调用、异步调用、异步回调)--转
2019-06-05 12:04 713本文将主要通过“同步调用”、“异步调用”、“异步回调”三个示例 ... -
C# 利用word书签写入自定义数据
2019-05-14 18:08 651原文参考地址: https://www.cnblogs.com ... -
C# 项目中引用office组件后在服务器遇到的问题集锦
2019-02-13 16:03 9541、要在服务器安装相同版本的office完整版程序 本地测试机 ... -
C# word转pdf
2019-01-17 14:55 688写在最前面,如果要部署,服务器需要安装相同版本的office, ... -
C# 操作word
2019-01-17 14:49 526需要单独引入的是COM中的Microsoft Office 1 ... -
给上传的文件生成缩略图(图片和视频)
2018-11-28 17:47 892备注:里面用到的ffmpeg ... -
获取视频文件的截图
2018-11-28 17:36 703视频获取第一帧截图的方法: https://www.cnblo ... -
excel文件转为DataTable
2018-11-02 17:38 1598在人员初始化的时候,通常会用到excel编辑好,导入到数据库中 ... -
DataTable导出excel
2018-11-02 16:36 1153网上有很多关于导出的例子,这里讲一个利用NPOI导出excel ... -
未能加载文件或程序集,System.Net.Http或它的某一个依赖项。系统找不到指定的文件。
2018-10-30 17:21 4789具体的错误描述: 未能加载文件或程序集“System.Net. ... -
将app请求的简单json串转化为字典
2017-11-16 11:18 821通过Newtonsoft的DeserializeObject& ... -
WebAPI启用session功能
2017-11-16 11:04 1769第一步:简单建立两个类,以备修改WebApi的路由方式 第一 ... -
webapi记录请求和返回日志
2017-11-15 17:12 2158需求: 记录每个接口的请求参数及返回参数,方便以后回溯 fi ...
相关推荐
该文档综合了很多网上关于break和continue的讲解,包含例程,十分详细。该文档综合了很多网上关于break和continue的讲解,包含例程,十分详细。
总结来说,`break` 和 `continue` 的关键区别在于: 1. `break` 用于完全退出循环,无论循环条件是否满足,都不会再执行后续的循环迭代。 2. `continue` 只是跳过当前循环的剩余部分,然后立即开始下一次迭代,如果...
break 语句和 continue 语句的主要区别在于它们的行为: * break 语句将结束当前循环结构的执行,并继续执行循环结构后的代码。 * continue 语句将跳过当前循环中剩余的代码,并在条件求值为真时开始执行下一次循环...
通过求圆的面积来演示break和continue的作用,是这两个的功能更加明确
您可能感兴趣的文章:Python跳出循环语句continue与break的区别python中的break、continue、exit()、pass全面解析Python循环语句之break与continue的用法python中break、continue 、exit() 、pass终止循环的区别详解...
这篇文章将深入探讨`break`和`continue`的用法,并通过实例来说明它们在实际编程中的应用。 首先,我们来看`break`语句。`break`的主要功能是立即退出最内层的循环,不再执行循环体中剩余的代码。这在你需要满足...
Python语法和动态类型,以及解释型语言的本质,使它成为多数平台上写脚本和快速开发应用的编程语言,随着版本的不断更新和语言新功能的添加,逐渐被人们用于独立的、大型项目的开发和设计 Python解释器易于扩展,...
C/C++ break和continue区别及使用方法 C/C++ 中的 break 和 continue 语句都是用于控制循环和 switch 语句的执行流程的重要语句,但它们的作用和使用场景却有所不同。 break 语句 break 语句用于终止当前的循环或...
Python语法和动态类型,以及解释型语言的本质,使它成为多数平台上写脚本和快速开发应用的编程语言,随着版本的不断更新和语言新功能的添加,逐渐被人们用于独立的、大型项目的开发和设计 Python解释器易于扩展,...
能够使用break和continue控制程序 两种跳转语句: break与continue语句 含义: break continue break 语句:用于终止块。 continue 语句:结束本次循环,继续执行循环。 while(…){ …… if(条件) break; …… ……...
有两种可以用在循环中的声明:break和continue。 JavaScript break 和 continue 声明 有两种特殊的声明可用在循环内部:break和continue。 Break break命令可以终止循环的运行,然后继续执行循环之后的代码...
千锋Web前端教程_18_循环_break和continue
标题中的“8.6 循环辅助:continue和break”是指在编程语言中,特别是C语言(由压缩包中的8.61.c和8.62.c文件暗示)中使用的两个控制流语句,用于调整循环的行为。这两个关键字在处理循环逻辑时非常有用。 `...
在Java编程语言中,`break`和`continue`是两种控制流程的语句,它们用于在循环结构(如`for`、`while`或`do-while`)中改变程序的执行顺序。这两个关键字虽然简单,但在实际编程中却有着重要的作用。 **一、Java ...
12_break和continue.txt
在C语言编程中,`for`、`break`和`continue`是三种非常重要的控制流程语句,它们在编写循环结构时起到关键作用。 **for循环语句**是C语言中常用的循环结构之一,它的基本格式如下: ```c for (初始化; 条件判断; ...
本文实例讲述了Python学习笔记之Break和Continue用法。分享给大家供大家参考,具体如下: Python 中的Break 和 Continue break:控制何时循环应该结束 continue: 跳过循环的一次迭代 Break 和 Continue[示例练习]...
在Python编程语言中,循环控制语句`else`、`break`和`continue`是循环结构的重要组成部分,它们用于在循环执行过程中改变流程。这里我们将深入探讨这些关键字在`for`和`while`循环中的作用。 首先,让我们来看`else...
Continue 语句与 Break 语句的区别是,Continue 只是结束本次循环,而不是终止整个循环语句的执行,Break 则是终止整个循环语句的执行,转到循环语句后的下一条语句去执行。 Goto 语句是无条件转向语句,用于从多重...