1. continue和break的用法一样,直接写上这个单词,后面加一个分号就行

    比如:

    continue;

    break;

  2. 我们先来谈continue

    看代码

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

    {

    Console.Write(i);

    }

    这个程序的意思输出从0到9的数字

  3. 那如果我在i等于3的时候,我不想输出,那该怎么办呢?那就要用到continue了,在等于3的时候,我们用continue来跳过他,代码如下

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

    {

    if (i == 3)

    {

    continue;

    }

    Console.Write(i);

    }

    当i==3的时候,执行continue;程序直接跳回for里面执行,而     Console.Write(i);在本轮循环中不再执行,实际上就是跳过去了

  4. 如果想要跳过i等于4,方法也一样

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

    {

    if (i == 3)

    {

    continue;

    }

    Console.Write(i);

    }

  5. 现在大家应该明白,continue的意思就是,跳过当次循环,去执行下一次

    这里强调一下,是跳过当次循环,而不是跳过所有循环

    比如嵌套循环

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

    {

    for (int j = 0; j < 10; j++)

    {

    if (j == 4)

    {

    continue;

    }

    Console.Write(j);

    }

    }

    这个执行结果可以看出,j自增的循环跳过了,i自增的循环没有跳过,continue跳过了红框的循环,没有跳出绿框的循环

    如果大家不理解,没事,你只要知道它能跳过当次循环就行,以后遇到了,自已按自种情况测试一下,就很简单明了了

  6. 现在说break;break和continue不一样的地方是,break是中断当前循环的,就是说,不仅当次的循环不执行,再下去的所有循环也不执行了

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

    {

    if (i == 4)

    {

    break;

    }

    Console.Write(i);

    }

    如图,从i等于4开始的循环被中止了,只输出到3就不再往下输出

    当i==4的时候,程序执行break,然后直接中断循环,接下来的 Console.Write(i);都不会输出了

  7. break和continue一样,也是只作用于一层循环

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

    {

    for (int j = 0; j < 10; j++)

    {

    if (j == 4)

    {

    break;

    }

    Console.Write(j);

    }

    }

    如图,j自增的这层循环到j等于4时被中止, i自增的这层循环一直执行

  8. 我们再来看看while循环下的continue;

    int i = 0;

    while (i < 10)

    {

    i++;

    if (i == 4)

    {

    continue;

    }

    Console.Write(i);

    }

    看结果,跟for循环使用方式是一样的

  9. 我们再来看看while循环下的break

    int i = 0;

    while (i < 10)

    {

    i++;

    if (i == 4)

    {

    break;

    }

    Console.Write(i);

    }

    跟for循环的使用方式也是大同小异,须要注意的是,while循环中使用的continue和break也都一样,只作用于一层循环

    • return语句:
    • return语句就是用于指定函数返回的值。return语句只能出现在函数体内,出现在代码中的其他任何地方都会造成语法错误!
    • 当执行return语句时,即使函数主体中还有其他语句,函数执行也会停止。

【转】C#中continue、break和return用法的更多相关文章

  1. php中 continue break exit return 的区别

    php 中的循环有 for foreache while do{} whlie这几种. 1.continue continue是用来在循环结构中,控制程序放弃本次循环continue: 之后的语句,并 ...

  2. 深度解析continue,break和return

    continue,break和return是Java中的关键字,在方法体内的流程控制中使用频率较高. 在现实中,经常会有同学在使用中产生混淆,从而使得流程控制语句发生混乱.在这里,我结合个人的使用经历 ...

  3. js中的break,continue和return的用法及区别

    为什么要说个?好像很简单,但是我也会迷糊,不懂有时候为什么要用return,然而break和continue也经常和他放在一起. 所以就一起来说一说,这三个看起来很简单,却常常会出错的关键词的具体用法 ...

  4. js 之 continue break return 用法及注意事项

    1,continue continue有两种用法: 1,continue; 这种用法必须包含在循环里,否则报错,例子: for(var i=0;i<10;i++){ if(i%2===0){ c ...

  5. js中的break,continue和return到底怎么用?

    为什么要说个?好像很简单,但是我也会迷糊,不懂有时候为什么要用return,然而break和continue也经常和他放在一起. 所以就一起来说一说,这三个看起来很简单,却常常会出错的关键词的具体用法 ...

  6. JS中的continue,break,return的区别

    关于continue.break.return的用法区别早在大一C语言学习中研究过,这里单独拿出来,总结一下. 还是来点实在的吧,上代码 <!DOCTYPE html PUBLIC " ...

  7. 【疑点】js中的break,continue和return到底怎么用?

    转: [疑点]js中的break,continue和return到底怎么用? 为什么要说个?好像很简单,但是我也会迷糊,不懂有时候为什么要用return,然而break和continue也经常和他放在 ...

  8. js中的break ,continue, return (转)

    面向对象编程语法中我们会碰到break ,continue, return这三个常用的关键字,那么关于这三个关键字的使用具体的操作是什么呢?我们在使用这三关键字的时候需要注意和需要理解的规则是什么呢? ...

  9. Break、continue、return用法(C++)

    (1)break 直接调出当前循环体.如果是嵌套循环,他只能调出一层循环体. Exp-1: 程序: #include<iostream> using namespace std; int ...

随机推荐

  1. CentOS 安装 linux kernel 源码

    原文链接:https://blog.csdn.net/qaz1qaz1qaz2/article/details/52825389 1.下载系统包yum install rpm-buildyum ins ...

  2. 欢迎使用CSDN-markdown编辑器a

    这里写自定义目录标题 欢迎使用Markdown编辑器 新的改变 功能快捷键 合理的创建标题,有助于目录的生成 如何改变文本的样式 插入链接与图片 如何插入一段漂亮的代码片 生成一个适合你的列表 创建一 ...

  3. Flask从入门到精通之flask程序入门

    初始化 所有Flask程序都必须创建一个程序实例,Web服务器使用一种名为Web服务器网关接口的的协议(WSGI),把接收自客户端的所有请求转发给这个对象处理.程序实例是Flask类的对象,使用下面代 ...

  4. Kafka Java 客户端开发

    依赖包导入 <dependency> <groupId>org.apache.kafka</groupId> <artifactId>kafka_2.1 ...

  5. webpack快速入门——实战技巧:开发和生产并行设置

    package.json中,devDependencies和dependencies是不同的 devDependencies:开发依赖 dependencies:生产依赖(线上) 1.安装生产环境的依 ...

  6. react.js 点击事件传递参数的方法

    <button onClick={this.handleClick.bind(this, props0, props1, ...}></button> handleClick( ...

  7. 四:MyBatis学习总结(四)——解决字段名与实体类属性名不相同的冲突

    在平时的开发中,我们表中的字段名和表对应实体类的属性名称不一定都是完全相同的,下面来演示一下这种情况下的如何解决字段名与实体类属性名不相同的冲突. 一.准备演示需要使用的表和数据 CREATE TAB ...

  8. jQuery过滤选择器:first和:first-child的区别,CSS伪类:first-child

    最近项目中遇到需求:只在第一列不能删除,不显示小叉号:点击可添加一列,后面的列右上角显示小叉号,可以点击删除. 我是使用以下方法解决这个小需求 :CSS伪类选择器:first-child设置所有小叉号 ...

  9. deepin安装Mariadb后,登录时出现ERROR 1045 (28000): Access denied for user 'root'@'localhost'

    安装Mariadb的时候设置了root密码,但是登录的时候出现了这样的提示 这里记录下我的处理方法.我是用的如果重置root密码的套路. 首先,在/etc/mysql/mariadb.conf.d/5 ...

  10. (转)CentOS 7 单用户模式+救援模式

    原文:http://blog.51cto.com/asd9577/1931442 https://www.cnblogs.com/zhangzeyu/p/6379754.html-------Cent ...