跳出语句:go to,break,return,continue的差别
2017-10-14 12:21
429 查看
go to:
goto语句也称为无条件转移语句,其一般格式如下: goto 语句标号; 其中语句标号是按标识符规定书写的符号, 放在某一语句行的前面,标号后加冒h号(:)。语句标号起标识语句的作用,与goto
语句配合使用。
goto语句的语义是改变程序流向, 转去执行语句标号所标识的语句。
goto语句通常与条件语句配合使用。可用来实现条件转移, 构成循环,跳出循环体等功能。
goto语句只能在本函数内跳转,不能跨越函数,即可在函数内多层跳转。
break:
用于switch语句中,从中途退出switch语句。当break用于开关语句switch中时,可使程序跳出switch而执行switch以后的语句;如果没有break语句,则将成为一个死循环而无法退出
用于循环语句中(for循环,while循环,do while循环)可使程序终止循环而执行循环后面的语句,通常break语句总是与if语句联在一起,即满足条件时便跳出循环。
break为一层一层的退出,即执行break语句后继续执行后面的语句。
continue:
continue语句用于结束本次循环,即跳过循环体中下面尚未执行的语句,接着进行下一次是否执行循环的判定.
分析:当程序循环到i=51时,执行continue语句,结束本次循环,即不执行下面的j=i语句,而是直接跳转到执行i++,即i=52,故i<100,循环的条件成立,循环继续执行,直到i<100的条件不成立,for循环才终止。
continue语句的作用是跳过循环体中剩余的语句而强行执行下一次循环。continue语句只用在for、while、do-while等循环体中,常与if条件语句一起使用,用来加速循环。
与break的区别:
1)continue语句只结束本次循环,而不是终止整个循环的执行。
2) break语句则是结束整个循环过程,不再判断执行循环的条件是否成立。
return:
return 表示从被调函数返回到主调函数继续执行,返回时可附带一个返回值,返回值可以是一个常量,变量,或是表达式。在函数中,如果碰到return 语句,那么程序就会返回调用该函数的下一条语句执行,也就是说跳出函数的执行,回到原来的地方继续执行下去。但是如果是在主函数中碰到return语句,那么整个程序就会停止,退出程序的执行。
goto语句也称为无条件转移语句,其一般格式如下: goto 语句标号; 其中语句标号是按标识符规定书写的符号, 放在某一语句行的前面,标号后加冒h号(:)。语句标号起标识语句的作用,与goto
语句配合使用。
goto语句的语义是改变程序流向, 转去执行语句标号所标识的语句。
goto语句通常与条件语句配合使用。可用来实现条件转移, 构成循环,跳出循环体等功能。
goto语句只能在本函数内跳转,不能跨越函数,即可在函数内多层跳转。
break:
用于switch语句中,从中途退出switch语句。当break用于开关语句switch中时,可使程序跳出switch而执行switch以后的语句;如果没有break语句,则将成为一个死循环而无法退出
用于循环语句中(for循环,while循环,do while循环)可使程序终止循环而执行循环后面的语句,通常break语句总是与if语句联在一起,即满足条件时便跳出循环。
break为一层一层的退出,即执行break语句后继续执行后面的语句。
continue:
continue语句用于结束本次循环,即跳过循环体中下面尚未执行的语句,接着进行下一次是否执行循环的判定.
例:int i,j=50;
for
(i=0;i<100;i++)
{
if
(i>j)
continue
;
j=i;
}
分析:当程序循环到i=51时,执行continue语句,结束本次循环,即不执行下面的j=i语句,而是直接跳转到执行i++,即i=52,故i<100,循环的条件成立,循环继续执行,直到i<100的条件不成立,for循环才终止。
continue语句的作用是跳过循环体中剩余的语句而强行执行下一次循环。continue语句只用在for、while、do-while等循环体中,常与if条件语句一起使用,用来加速循环。
与break的区别:
1)continue语句只结束本次循环,而不是终止整个循环的执行。
2) break语句则是结束整个循环过程,不再判断执行循环的条件是否成立。
return:
return 表示从被调函数返回到主调函数继续执行,返回时可附带一个返回值,返回值可以是一个常量,变量,或是表达式。在函数中,如果碰到return 语句,那么程序就会返回调用该函数的下一条语句执行,也就是说跳出函数的执行,回到原来的地方继续执行下去。但是如果是在主函数中碰到return语句,那么整个程序就会停止,退出程序的执行。
相关文章推荐
- [跳出语句]goto、break、return、continue的理解
- Java跳出循环语句break、continue、return
- Java中break, continue, return语句的使用区别
- js跳出循环的方法区别(break,continue,return)
- JAVA for语句中的break、continue、return使用简介
- js中退出语句break,continue和return 比较(转)
- 跳转语句:break、continue和return
- C++中的break,continue和return语句小结
- js跳出循环的方法区别(break,continue,return)区分函数体内和循环体内的区别
- C#跳转语句(break,continue,return)
- 跳转控制语句---break,continue,return
- php中的break,continue,return,exit,die等跳出或终止循环笔记
- 循环中使用break和continue,return语句之间的区别
- C# continue,break,return 跳转语句的用法
- js中退出语句break,continue和return(语句详解)
- 用continue语句的时候,要千万小心内存泄漏,当然还有return和break也是
- 4 Java基础语法(switch语句,循环语句(for,while),控制跳转语句(break,return,continue))
- [Android]Java-break(label)/return/continue语句详解
- 3.22 控制语句 break continue return 控制外层循环
- Java 循环语句中 break,continue,return有什么区别?