程序的跳出,与跳过,和函数的打破

原创 2018年04月17日 00:32:52
break ;      跳出本层循环,只影响一层循环或判断,跳出一个大括号;

运行结果:
1                                       可见内循环到  5 的时候就直接被 break 直接打破了,但是,外循环不受影响
12
123
1234
1234
1234
1234
1234
1234
1234

continue ; 跳出本次循环进行下一次循环, 只影响一层判断,跳出一个大括号,if语句判断它何时使用 

输出为:
1
12                                                可见输出结果都是没有5的,因为 5 在上述内循环中被 continue 给跳
123                                          过了; 但是外循环不受影响;
1234
1234
12346
123467
1234678
12346789
1234678910       


return ;  直接跳出当前函数,或者方法, 直接影响一个函数或方法里的所有代码!

输出结果为:
1
12                                                 只有 5 行, 因为程序在运行到第五行第五位的时候函数直接跳出了
123
1234
1234


                                              
作者:唐平
时间:2018.4.17

  

单步跳入 单步跳过 单步返回

单步跳入:step into调试,进入语句中的子函数进行步进调试 单步跳过:step over调试,跳过该行语句,进入下一行进行调试 单步返回:step out调试,跳出当前函数,进入调用源进行调...
  • rqrtqqpqi5
  • rqrtqqpqi5
  • 2016-06-13 11:44:04
  • 1095

跳出程序员的思维围栏

工作之余的感悟刚刚入行时,在职业上追寻的目标就是将工作完成的漂亮.工整的代码行,完整的注释,完备的文档,钻研各种问题的巧妙的解决方案,甚至羡慕那些能用notepad之类的文本编辑器编写调试代码的所谓的...
  • genstonechye
  • genstonechye
  • 2005-03-29 18:07:00
  • 1316

打破思维定势,跳出问题漩涡

思维定势(Thinking Set) 是由先前的活动而造成的一种对活动的特殊的心理准备状态,或活动的倾向性。在环境不变的条件下,定势使人能够应用已掌握的方法迅速解决问题。而在情境发生变化时,它则会妨碍...
  • taric_ma
  • taric_ma
  • 2012-08-28 09:06:44
  • 2538

要学会打破惯性思维

今天遇到一道题, 编写递归算法,从大到小输出给定二叉排序树 中所有关键字不小于x的数据元素。...
  • u012137644
  • u012137644
  • 2014-05-09 11:43:50
  • 578

python某步超时就跳过

import requests import eventlet eventlet.monkey_patch() with eventlet.Timeout(2,False): r=reques...
  • zjshui
  • zjshui
  • 2017-12-22 16:28:47
  • 284

Python 循环控制语句-break/continue

break概述Python break语句,就像在C语言中,打破了最小封闭for或while循环。break语句用来终止循环语句,即循环条件没有False条件或者序列还没被完全递归完,也会停止执行循环...
  • yangshangwei
  • yangshangwei
  • 2016-09-10 13:24:24
  • 3090

Swift-break-continue--与 OC 中的比较

这两个关键字在 OC 和 Swift 中的用法相同 break: 跳出循环, 无论循环保持条件是否还为真都不会再执行循环 continue: 跳出本次循环, 如果循环保持条件还为真还会继续执行循环 /...
  • chendehao001
  • chendehao001
  • 2016-07-31 20:12:14
  • 722

关于C语言break跳出双重循环的小技巧

while() { ······ switch() { case··· { ··· break;//想跳出while ...
  • zty1278922778
  • zty1278922778
  • 2015-11-10 02:11:05
  • 518

多层循环的跳出与跳过当前循环

1.多层循环的跳出 1.将多层循环作为一个方法,在里层使用return关键字跳出。 2.使用break标签。 int n = 0; outer: // outer并不是关...
  • u013072976
  • u013072976
  • 2015-11-25 10:48:08
  • 369

在Java8的foreach()中使用return/break/continue,不会跳出循环

今天使用lambda表达式处理集合时,发现对return、break以及continue的使用有点迷惑,于是自己动手测试了一下,才发现在使用foreach()处理集合时不能使用break和contin...
  • scyxm0426
  • scyxm0426
  • 2017-12-29 11:52:14
  • 163
收藏助手
不良信息举报
您举报文章:程序的跳出,与跳过,和函数的打破
举报原因:
原因补充:

(最多只允许输入30个字)