C#跳转语句

来源:互联网 发布:淘宝身份认证用那个点 编辑:程序博客网 时间:2024/06/06 03:01
跳转语句

    使用跳转语句,可以使程序的执行挑战到程序中其他部分。C#中提供四种转移语句:go—to语句、break语句、continue语句、return语句


1、goto语句(跳转到指定位置)
    将程序控制直接转移给标签指定的语句

    由于goto语句改变了程序的正常流程,使得程序特别容易出错,所以尽量不要使用。


2、break语句(终止并跳出循环体)

    用于退出所在的最近的循环,使用break语句时,将结束循环,执行后面的语句,但不跳出函数

    break语句通常用在循环语句和开关语句中,当break语句用于do-while、for、while循环语句中时,可使程序终止循环而执行循环后面的语句, 通常break语句总是与if语句联在一起,即满足条件时便跳出循环

    在switch语句结束之前(即“﹜”之前)必须在case、default后的内嵌语句中使用break语句,以便跳出switch语句,否则,将会产生编译错误。


3、continue语句(终止当前循环,重新开始一个新的循环。)

    类似于break语句,但仅是从当前的循环迭代中退出,然后执行下一次迭代循环。即:跳过循环本中剩余的语句而强行执行下一次循环。

    continue语句只用在for、while、do-while等循环体中,常与if条件语句一起使用,用来加速循环


例子:

    

    运行后的结果   

     



4、return语句(跳出循环及其包含的函数)

    即:后面的不管是循环里面还是循环外面的都不执行,而break是不在执行循环里面的,但是循环外面的依旧执行。

    用于返回方法的调用值,退出类的方法。若方法有返回类型,应使用该返回类型的值;若没有返回类型,应使用没有表达式的return语句。



0 0
原创粉丝点击