goto,break,return及continue的区别
2017-10-14 15:10
357 查看
goto:
goto语句被称为无条件转移语句,用于从多重循环中跳出。
for(...)
{
goto IN
}
IN: 直接从for循环当中跳出
goto语句可以跳转到标号所在的任何地方继续向下执行,但标号必须与goto语句在同一个函数体内,不能跨越函数体。
break:
break大多用于if语句当中,当满足条件时,便跳出循环。当程序执行到该语句时在循环中表示结束循环,继而转到循环体后的第一个语句去执行。且break只用于循环语句和switch语句。break语句只能结束包含它的最内层循环,而不能跳出多重循环。
在多重嵌套循环中,退出的只是它所在的循环结构。
如果循环结构里有switch语句,当执行switch语句中的break时,仅退出switch语句
for(...)
{
while(...)
{ if(...) break 只退出外层的while循环,继续执行for循环中的其他语句
}
return:
可以返回一个函数的值并跳出这个函数。
在程序中遇到return语句,如果在自定义的函数中执行,那么执行后就返回函数的调用处继续向下执行。如果是main()函数,那么就结束整个函数的运行。
fun()
{
for(...)
return返回值 退出
}
continue:
只出现在循环体当中,其功能是立即结束本次循环。
用于在循环体中进行跳转,当程序执行到continue时,不执行continue后面的语句,立即转去判断循环条件。
while(...)
{
if(...)break 直接跳出循环,去执行循环外的第一条语句
if(...)continue 结束本次循环,转去执行while中的语句
}
goto语句被称为无条件转移语句,用于从多重循环中跳出。
for(...)
{
goto IN
}
IN: 直接从for循环当中跳出
goto语句可以跳转到标号所在的任何地方继续向下执行,但标号必须与goto语句在同一个函数体内,不能跨越函数体。
break:
break大多用于if语句当中,当满足条件时,便跳出循环。当程序执行到该语句时在循环中表示结束循环,继而转到循环体后的第一个语句去执行。且break只用于循环语句和switch语句。break语句只能结束包含它的最内层循环,而不能跳出多重循环。
在多重嵌套循环中,退出的只是它所在的循环结构。
如果循环结构里有switch语句,当执行switch语句中的break时,仅退出switch语句
for(...)
{
while(...)
{ if(...) break 只退出外层的while循环,继续执行for循环中的其他语句
}
return:
可以返回一个函数的值并跳出这个函数。
在程序中遇到return语句,如果在自定义的函数中执行,那么执行后就返回函数的调用处继续向下执行。如果是main()函数,那么就结束整个函数的运行。
fun()
{
for(...)
return返回值 退出
}
continue:
只出现在循环体当中,其功能是立即结束本次循环。
用于在循环体中进行跳转,当程序执行到continue时,不执行continue后面的语句,立即转去判断循环条件。
while(...)
{
if(...)break 直接跳出循环,去执行循环外的第一条语句
if(...)continue 结束本次循环,转去执行while中的语句
}
相关文章推荐
- break,continue,goto,return区别详解
- 浅谈break 、continue、return,goto四种语句的区别。
- 多层循环的跳出(return goto break continue 的用法与区别)
- break,continue,goto,return语句区别详解
- 浅谈break 、continue、return,goto四种语句的区别。
- 黑马程序员--c#中break_continue_return__goto_throw的区别
- C语言之循环结构中break、continue、goto、return和exit的区别
- break,continue,goto,return语句区别详解
- c#中break,continue,return,,goto,throw的区别
- PHP中跳出多重循环使用break,continue,goto,return,exit的用法和区别
- 循环结构中break、continue、goto、return和exit的区别
- C语言中break,continue,goto,return语句区别
- 关于break,continue,goto,return语句区别详解(所有语言通用的语法知识)
- 关于break,continue,goto,return语句区别详解
- 4、break,continue,goto,return语句区别详解
- c语言学习--循环结构中break、continue、goto、return和exit的区别(加精)
- break,continue,goto,return语句区别详解
- 循环结构中break、continue、return的区别
- Java 循环语句中 break,continue,return有什么区别?
- java知识-break,continue,return的区别