【转】C#中continue、break和return用法

  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用法

时间: 2024-10-24 14:24:52

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

c:走出循环的几种方法之continue,break,goto,return

走出循环结构的几种方法:continue,break,goto,return 一:continue结束本次循环,直接进入下一次循环 int main(int argc, const char * argv[]) { for (int j = 0; j<10; j++) { if (j>5) { continue; } printf("%d\n",j); } return 0; } 打印结果: 012345 二:break结束整个循环结构. int main(int argc

《javascript高级程序设计》笔记:continue / break 和 return

return语句的几个特点:(1)return语句应用范围只能出现在函数体内,出现在代码中的其他任何地方都会造成语法错误(2)return语句就是用于指定函数返回的值(3)return false 能够阻止提交表单或者继续执行下面的代码,通俗的来说就是阻止执行默认的行为 return的例子1: function returnFn() { for(var i = 0; i < 10; i++) { if(i == 5) { return i; } console.log(i); } } conso

js中的break ,continue, return (转)

面向对象编程语法中我们会碰到break ,continue, return这三个常用的关键字,那么关于这三个关键字的使用具体的操作是什么呢?我们在使用这三关键字的时候需要注意和需要理解的规则是什么呢?让我们开始介绍吧: js编程语法之break语句: break语句会使运行的程序立刻退出包含在最内层的循环或者退出一个switch语句. 由于它是用来退出循环或者switch语句,所以只有当它出现在这些语句时,这种形式的break语句才是合法的. 如果一个循环的终止条件非常复杂,那么使用break语

js中的break,continue,return

js中的break,continue, return (转) 面向对象编程语法中我们会碰到break ,continue, return这三个常用的关键字,那么关于这三个关键字的使用具体的操作是什么呢?我们在使用这三关键字的时候需要注意和需要理解的规则是什么呢?让我们开始介绍吧: js编程语法之break语句: break语句会使运行的程序立刻退出包含在最内层的循环或者退出一个switch语句. 由于它是用来退出循环或者switch语句,所以只有当它出现在这些语句时,这种形式的break语句才是

Java中关键字continue、break和return的区别

Java中关键字continue.break和return的区别: continue:跳出本次循环继续下一次循环 break:   跳出循环体,继续执行循环外的函数体 return:   跳出整个函数体,函数体后面的部分不再执行 有代码才有真相: [java] view plain copy <span style="font-family:SimSun;font-size:14px;"><span style="font-family:SimSun;fon

JAVA中的break[标签]continue[标签]用法

原文:JAVA中的break[标签]continue[标签]用法 注意:JAVA中的标签必须放在循环之前,且中间不能有其他语句.例如:tag:for或while或do--while; 1.使用break退出一层循环(与C/C++中的break用法一样) 1 public static void main(String args[]) 2 { 3 int i=0; 4 while(i<100) 5 { 6 if(i==10) break; 7 System.out.println("i=&q

[转帖]Shell脚本中的break continue exit return

Shell脚本中的break continue exit return 转自:http://www.cnblogs.com/guosj/p/4571239.html break结束并退出循环 continue在循环中不执行continue下面的代码,转而进入下一轮循环 exit退出脚本,常带一个整数给系统,如 exit 0 return在函数中将数据返回或返回一个结果给调用函数的脚本 我理解为:break是立马跳出循环:continue是跳出当前条件循环,继续下一轮条件循环:exit是直接退出整

JS(一):JS中的break、continue、return

参考:https://blog.csdn.net/likeflower950/article/details/75807430 在js中使用break报错:Uncaught SyntaxError: Illegal continue statement 在JS中出现上面错误,很可能是因为在foreach循环中使用了 continue 或者 break 所导致的 原文地址:https://www.cnblogs.com/wzdnwyyu/p/11169110.html

c++中的break,continue,goto语句

一.break语句 1.用法: 出现在switch语句或循环体中,使程序从循环体和switch语句内跳出,继续执行逻辑上的下一条语句,break语句不宜用在别处. 2.实例: #include "stdafx.h" #include<iostream> using namespace std; int main() { int i, n; for (i = 1; i <= 3; i++) { cout << "请输入n:" <&l