当前位置 博文首页 > 小小张自由—>张有博:C#编程基础——跳转语句

    小小张自由—>张有博:C#编程基础——跳转语句

    作者:[db:作者] 时间:2021-09-14 19:49

    目录

    continue语句

    break语句

    return语句

    goto语句

    技巧


    跳转语句用于改变程序执行的流程,转移到指定之处。C#中有4中跳转语句:continue,break,return,goto语句。

    continue语句

    语法格式:

    continue;

    continue语句只能用于循环语句中。在循环语句中当continue执行之后,就立刻测试循环条件,以决定循环是否继续下去。如果条件成立继续循环,反之则退出。

    如果continue语句陷于多重循环结构之中,它只对包含它的最内层循环有效。

    break语句

    语法格式:

    break;

    break语句只能用于循环语句或switch语句中,当break执行之后会立即跳出当前的循环体或switch语句。

    不管循环有多少层,break语句只能从包含它的最内层循环跳出一层。

    return语句

    语法格式:

    return;          //或者
    return 表达式;
    

    return语句出现在一个方法内。在方法中执行到return语句时,程序执行流程跳转到调用这个方法处

    如果方法没有返回值,则使用“return”格式返回;如果这个方法有返回值,那么使用“return表达式”格式,其后面跟的表达式就是方法的返回值。

    goto语句

    语法格式:

    goto 标号;

    goto语句可以将程序的执行流程从一个地方跳转到另一个地方,非常灵活(可以直接跳出多重循环)。

    goto语句太灵活了,容易造成程序结构混乱,要合理使用。

    goto语句不能使控制转移到另一个语句块内部,更不能转到另一个函数内部。

    技巧

    想要清晰的知道跳转语句执行的过程,可以在Visual Studio中逐语句(F11)调试

    cs
    下一篇:没有了