continue;go to;;break;return

来源:互联网 发布:ubuntu wifi 编辑:程序博客网 时间:2024/06/07 15:43
break是结束整个循环体,continue是结束单次循环

比方说:

while(x++ < 10)
{
if(x == 3)
{
break;
}
printf("%d\r\n", x);
}
结果是输出 1 2 就退出了整个while循环

但是如果使用continue
while(x++ < 10)
{
if(x == 3)
{
continue;
}
printf("%d\r\n", x);
}
结果是:1 2 4 5 6 7 8 9 10 可见他仅仅是不输出3,因为他结束了本次循环
(1)continue:作用为结束本次循环,即跳过循环体中下面尚未执行的语句,接着进行下一次是否执行循环的判定.

注意与break区分:
break:可以用来从循环体内跳出循环体,即提前结束循环,接着执行循环下面的语句 .

(3)go to语句也称为无条件转移语句,其一般格式如下: 

goto 语句标号; 其中语句标号是按标识符规定书写的符号, 放在某一语句行的前面,标号后加冒号(:)。语句标号起标识语句的作用,与goto 语句配合使用。

C语言不限制程序中使用标号的次数,但各标号不得重名。

go to语句的语义是改变程序流向, 转去执行语句标号所标识的语句。

go to语句通常与条件语句配合使用。可用来实现条件转移, 构成循环,跳出循环体等功能。

在结构化程序设计中一般不主张使用go to语句, 以免造成程序流程的混乱,使理解和调试程序都产生困难。

(4)return是C语言中的一个关键字,作用是结束当前函数的执行,将返回值压栈,并将控制权返回到上一级函数。
函数的返回值类型根据函数声明中指定的类型确定,若函数返回值为void时,即不需要返回值,这时函数中不需要提供return。但是若在某种情况下需要结束当前函数的执行,则用return; 来实现。


原创粉丝点击