文档章节

continue break return的区别

Seachal
 Seachal
发布于 2016/02/08 11:26
字数 391
阅读 5
收藏 1

1.continue 语句的作用

      终止本次循环的执行,即跳过当前一次循环中continue语句后尚未执行的语句,然后进行下一次循环条件的判断。

2.break 语句的作用

    (1)当break在循环体内时,强行终止整个循环的执行,即结束整个循环过程,不再判断执行循环的条件是否成立,直接转向循环体下面的语句。

    (2)当break出现在循环体中的switch语句体内时,其作用只是跳出该switch语句体。

3.return 语句的作用

     ( 1 ) return 从当前的方法中退出,返回到调用该方法的语句处,继续向下执行。

     ( 2 ) return 返回一个值给调用该方法的语句,返回值的数据类型必须与方法的声明中的返回值的类型一致。

     ( 3 ) return后面也可以不带参数,不带参数就是返回空,其实主要目的就是用于中断函数执行,返回调用函数处。

具体事例

 

 1     #include <stdio.h> 
 2     int main() 
 3     { 
 4         int i = 5,n = 0; 
 5         while(i--) 
 6         { 
 7             if(i == 3) 
 8          // return; 
 9          // break;
 10             continue;
 11             else if(i == 1)
 12                 n = 6;
 13         }
 14         n = n + 5;
 15         printf("i=%d\n",i);
 16         printf("n=%d\n",n);
 17             return 0;    
 18     }

当运行continue时,结果为:

1     i=-1
2     n=11

 

当运行break时,结果为:

 

1     i=3
2     i=5

当运行return时,没有结果,说明当执行i==3是已经带出主函数,不会执行下面的语句。

 

 


© 著作权归作者所有

共有 人打赏支持
Seachal
粉丝 2
博文 23
码字总数 24507
作品 0
加载中

评论(1)

dongyinuan
dongyinuan
总结的很好,谢谢分享
简析Java中return和break的区别

break语句的使用场合主要是switch语句和循环结构。在循环结构中使用break语句,如果执行了break语句,那么就退出循环,接着执行循环结构下面的第一条语句。如果在多重嵌套循环中使用break语句...

小欣妹妹
2017/11/04
0
0
javascript中return;return false,return true 总结。

javascript中return;return false,return true 总结。 一、返回控制与函数结果,语法为:return 表达式;语句结束函数执行,返回调用函数,而且把表达式的值作为函数的结果 二、返回控制,无函...

蜗牛奔跑
2016/03/01
30
0
一篇博客分清shell中的状态返回值-return-break-continue-exit

一篇博客分清shell中的状态返回值-return-break-continue-exit 一、break、continue、exit、return的区别和对比 条件与循环控制及程序返回值命令知识表 二、break、continue、exit功能执行流...

于学康
2017/08/01
0
0
break、continue、return的区别

在学习软考、C++的时候总是会碰到break、continue和return,他们都是表示退出的的意思,却是有不同的使用场景。(实例用Java语言) 一、 使用break语句在Java中,break有三种作用。 ①在swi...

R_s_x
2017/10/08
0
0
Java break continue return 的区别

前段时间测试提了个bug,我修复bug时发现是由于break造成的,突然顿悟到 coding 不仅仅使用框架,也需要使用基本的语法。 return 作用 主要作用与方法,用于返回该方法的返回值。一般申明返回...

施长成
2016/02/25
253
0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

git +STS使用问题解决一

1. 2.点以一个pull就是更新代码 3.synchronize workSpace 同步代码,同SVN一致

森火
9分钟前
0
0
powerBi odbc 连接impala 实现自助分析

配置Impala以使用ODBC 可以将第三方产品设计为使用ODBC与Impala集成。为获得最佳体验,请确保支持您打算使用的任何第三方产品。验证支持包括检查Impala,ODBC,操作系统和第三方产品的版本是...

hblt-j
13分钟前
0
0
Purism FAQ

<font size="37" color="#006248" face="幼圆"> <p align="center"> Purism FAQ </p> </font> 原文:https://puri.sm/faq/ 原作者:Purism Team 翻译者:冰焰火灵X 1079092922@qq.com 文章许......

ICE冰焰火灵X
29分钟前
0
0
nginx+webdav

1、配置Nginx以支持WebDav: Webdav是nginx一个组件,默认编译nginx时是没有安装这个组件的。 如果跟应用公用一个nginx,需要重新编译安装nginx,重新安装前需要备份好原来的nginx.conf。 1....

yaukie
34分钟前
0
0
spring 事件

ContextRefreshedEvent Event raised when an {@code ApplicationContext} gets initialized or refreshed. ContextClosedEvent Event raised when an {@code ApplicationContext} gets clos......

Canaan_
46分钟前
1
0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

返回顶部
顶部