关于C语言四种跳出语句

1、goto语句

     goto语句也称作无条件转移语句,其一般格式为goto语句标号:其中语句标号是按照标识符规定书写的符号,放在某一行语句行的前面,标号后加冒号(:)。

   goto语句放语义是改变程序流向,转去执行语句标号所标识的语句,其通常与条件语句配合使用,可用来实现条件转移,构成循环,跳出循环体等功能。

    一般不主张使用goto语句 容易造成程序流程的混乱,容易出错。

   goto与汇编里面的jmp指令相同

2、continue

    作用结束本次循环 即跳出循环体中下面未执行的语句 对于while循环 继续求解循环条件 对于for循环 程序流程接着求解for循环语句头中的第三部分 

    continue语句只结束本次循环 而不终止整个循环的执行

    跳过本次循环中剩余的语句并到循环末尾强行执行下一次循环  只用在for while do-while等循环体中  于if条件语句一起使用用来加速循环


3、break

  大多数情况下是终止上一层的循环,C语言中break在switch中执行一条case后跳出语句的作用  使程序跳出switch执行switch以后的语句 如果没有break switch会从满足条件的地方执行到switch结构结束

    break在 do-while  for  while 循环语句中 可使程序终止循环 执行循环后面的语句 常与if语句连在一起使用

   break  对if-else语句无用  多层循环中break只能向外跳出一层

4、return

   return 表示从被调用函数返回主调函数继续执行,返回时可附带一个返回值,由return后面的参数设定。return通常是必要的,因为函数调用的时候计算结果通常是返回值带出的 如果函数执行不需要返回计算结果,也经常需要一个返回状态码来表示函数执行的顺利与否,主调函数可以通过返回值判断被调函数的执行情况

  void不需要返回值

  

  

你可能感兴趣的:(关于C语言四种跳出语句)