文档章节

continue break return的区别

Seachal
 Seachal
发布于 2016/02/08 11:26
字数 391
阅读 5
收藏 1
点赞 2
评论 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
总结的很好,谢谢分享
javascript中return;return false,return true 总结。

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

蜗牛奔跑 ⋅ 2016/03/01 ⋅ 0

一篇博客分清shell中的状态返回值-return-break-continue-exit

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

于学康 ⋅ 2017/08/01 ⋅ 0

break、continue、return的区别

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

R_s_x ⋅ 2017/10/08 ⋅ 0

Java break continue return 的区别

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

施长成 ⋅ 2016/02/25 ⋅ 0

控制执行流程

while和do-while唯一的区别是do-while中的语句至少会执行一次,即便表达式第一次就被计算为false。 return关键字作用:指定一个方法的返回值;导致当前方法退出,并返回这个值。 break和con...

刘胜球 ⋅ 2014/08/19 ⋅ 0

笔记76 | Java中break、continue与return的区别

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

项勇 ⋅ 05/25 ⋅ 0

C++入门级中的一些常识记录

openmode参数值表: ios:app:在文件结尾添加文件 ios:ate:定位到文件结尾 ios:binary:以二进制方式打开文件 ios:in:以读模式打开文件 ios:out:以写模式打开文件 ios:trunc:如果文件存在...

我是一只鱼 ⋅ 2011/10/30 ⋅ 0

break , return ,continue 的区别

初学者,想问下break , return ,continue 的区别,谢谢各位了。

qjm201000 ⋅ 2013/04/06 ⋅ 6

return \break \continue的用法

/* 1、return 语句的作用 2、break语句的作用 3、continue语句作用 */ class Test{public static void main(String[] args){testBreak();testContinue();testReturn();} static void testBre......

又有薄荷香 ⋅ 2013/05/04 ⋅ 0

JS:2.2,循环控制(JavaScript,for,while,do while,break,continue)高级

ylbtech-loop:流程控制(Process control)高级 if while do-while break与continue的区别? break continue JS:2.2.1,if返回顶部 解释:...

吞吞吐吐的 ⋅ 2017/10/12 ⋅ 0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

Gitee 生成并部署SSH key

1.如何生成ssh公钥 你可以按如下命令来生成 sshkey: ssh-keygen -t rsa -C "xxxxx@xxxxx.com" # Generating public/private rsa key pair...# 三次回车即可生成 ssh key 查看你的 ...

晨猫 ⋅ 50分钟前 ⋅ 0

zblog2.3版本的asp系统是否可以超越卢松松博客的流量[图]

最近访问zblog官网,发现zlbog-asp2.3版本已经进入测试阶段了,虽然正式版还没有发布,想必也不久了。那么作为aps纵横江湖十多年的今天,blog2.2版本应该已经成熟了,为什么还要发布这个2.3...

原创小博客 ⋅ 今天 ⋅ 0

聊聊spring cloud的HystrixCircuitBreakerConfiguration

序 本文主要研究一下spring cloud的HystrixCircuitBreakerConfiguration HystrixCircuitBreakerConfiguration spring-cloud-netflix-core-2.0.0.RELEASE-sources.jar!/org/springframework/......

go4it ⋅ 今天 ⋅ 0

二分查找

二分查找,也称折半查找、二分搜索,是一种在有序数组中查找某一特定元素的搜索算法。搜素过程从数组的中间元素开始,如果中间元素正好是要查找的元素,则搜素过程结束;如果某一特定元素大于...

人觉非常君 ⋅ 今天 ⋅ 0

VS中使用X64汇编

需要注意的是,在X86项目中,可以使用__asm{}来嵌入汇编代码,但是在X64项目中,再也不能使用__asm{}来编写嵌入式汇编程序了,必须使用专门的.asm汇编文件来编写相应的汇编代码,然后在其它地...

simpower ⋅ 今天 ⋅ 0

ThreadPoolExecutor

ThreadPoolExecutor public ThreadPoolExecutor(int corePoolSize, int maximumPoolSize, long keepAliveTime, ......

4rnold ⋅ 昨天 ⋅ 0

Java正无穷大、负无穷大以及NaN

问题来源:用Java代码写了一个计算公式,包含除法和对数和取反,在页面上出现了-infinity,不知道这是什么问题,网上找答案才明白意思是负的无穷大。 思考:为什么会出现这种情况呢?这是哪里...

young_chen ⋅ 昨天 ⋅ 0

前台对中文编码,后台解码

前台:encodeURI(sbzt) 后台:String param = URLDecoder.decode(sbzt,"UTF-8");

west_coast ⋅ 昨天 ⋅ 0

实验楼—MySQL基础课程-挑战3实验报告

按照文档要求创建数据库 sudo sercice mysql startwget http://labfile.oss.aliyuncs.com/courses/9/createdb2.sqlvim /home/shiyanlou/createdb2.sql#查看下数据库代码 代码创建了grade......

zhangjin7 ⋅ 昨天 ⋅ 0

一起读书《深入浅出nodejs》-node模块机制

node 模块机制 前言 说到node,就不免得提到JavaScript。JavaScript自诞生以来,经历了工具类库、组件库、前端框架、前端应用的变迁。通过无数开发人员的努力,JavaScript不断被类聚和抽象,...

小草先森 ⋅ 昨天 ⋅ 0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

返回顶部
顶部