搜故事,从300万个故事到海量知识百科的华丽转变!
搜故事 > 故事会 > 正文

经典模拟:程序设计中的FOR循环 是螳螂捕蝉黄雀在后的经典实现

时间:2016-06-13

程序中的循环,就是现实世界循环的抽象

提示:本文共有 320 个字,阅读大概需要 1 分钟。

经典模拟:程序设计中的FOR循环,是螳螂捕蝉黄雀在后的经典实现!在程序设计中,无论使用的是什么编程语言,循环语句都是必不可少的,可以说,循环体是程序的灵魂。程序中的循环,就是现实世界循环的抽象。螳螂捕蝉黄雀在后,就是for三层嵌套的经典实现。黄雀——螳螂——禅

现实抽象:黄雀通过四个方位全程观察螳螂的抓捕过程;螳螂三次出击,终获成功;螳螂每次出击,禅作出五次躲避动作。黄雀在每一个方位都可以观察到螳螂的三次次抓捕动作,和禅的五次躲避动作。在每一个方位,黄雀所观察到的都是一个螳螂完整的抓捕过程。

在javascript语言中,有三种常用的FOR 循环,第一种最常用,for循环 ,灵活实用,多用于数组遍历,基本形式:for(var a=1;a<5;a++){循环体};第二种为for—in循环,是一种精准的迭代语句,可以遍历数组,但是遍历的是数组的属性,而不是数组的索引,所以,该循环方式也经常用来遍历对象的属性,基本形式:for(property in object){循环体}。在执行过程中,开销较大,性能方面效率较低,常用于用于遍历对象属性个数不确定的情况,需要注意的是,遍历输出对象属性的顺序是随机的。第三种为forEach循环,与for循环相比,写法更简洁,但是其不能中断循环,基本形式:VArray.forEach(function(value){循环体})。

其实,在javascript编程语言中,还有一种新增的for变种循环:for—of循环,相对于for来说,真是青出于蓝而胜于蓝。其功能更加强大,在实际操作中能实现的功能丰富多样。它不仅可以遍历数组,字符串,DOM collection,还可以遍历具有enumerable属性的对象,也可以借助Object.keys()方法来实现对一般对象属性的循环遍历。for—of循环的出现使得javascript编程语言中更加便捷高效。基本形式:for(let value of Array){...}。

下面是一个for循环的三嵌套实例,主要代码为截图

在for三嵌套循环中,外部的一次循环,会引起内部的整体性循环,内部循环执行一次完整的循环后,外部循环才能进行下一次循环。在本次实例中,第一次循环,a的循环体执行1次:第二次循环b的循环体要执行4次,第三次循环c的循环体要执行4次;同样,第二次循环b的循环体执行1次,第三次循环c的循环体要执行4次;在内部循环中,循环就是一个整体的执行过程。

需要注意的是,在循环语句中的变量,是没有独自的作用域的,而是与最靠近它的函数cal()为作用域。所以,变量的执行次数可以在函数内,循环语句外被输出。有趣的是,for循环中的计数变量被执行的次数总是比循环体多执行一次,因为对于for循环来说,这种循环语句是签测试语句的,在执行循环体之前,必须对条件进行计算并判断。

程序就是对现实世界的抽象,在抽象中解决现实的问题。而程序源于现实又高于现实。程序设计中的循环,亦是对现实问题的抽象应用。日出日落,四季更替,周而复始。。。

看到此处说明本文对你还是有帮助的,关于“经典模拟:程序设计中的FOR循环 是螳螂捕蝉黄雀在后的经典实现”留言是大家的经验之谈相信也会对你有益,推荐继续阅读下面的相关内容,与本文相关度极高!

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。
相关阅读
《暗黑者3》演绎了一部经典的螳螂捕蝉黄雀在后

《暗黑者3》演绎了一部经典的螳螂捕蝉黄雀在后

薛天,文治,罗飞,剧情,计划,通知单,周浩晖,黄雀在后,中杭,活人,专案组,内容,世界,改编自,成员,地方,外表,想法,思维,女子,经典语录,系列小说,给予帮助,翼翼,螳螂捕蝉,规则,铅笔,阴谋,唯一方式,不能成为

2010-01-07 #长篇故事

《贼巢》螳螂捕蝉黄雀在后 目标三亿美元的惊天大劫案

《贼巢》螳螂捕蝉黄雀在后 目标三亿美元的惊天大劫案

梅利曼,唐尼,尼克,警察,杰拉德·巴特勒,银行,盗火线,动作,人员,双方,枪战,歹徒,分行,文戏,匪徒,同伴,同类题材,悍匪,火力,洛杉矶,电影,经典,结尾,警匪,阴谋,显得十分,非常精彩,了情,库里,罗密

2016-11-16 #故事阅读

一起来读《增广贤文》!

一起来读《增广贤文》!

螳螂,黄雀,儿孙,经典,缘分,却不知,力量,吴王,命运,弹弓,民族,楚国,猎物,贤能,金玉,意思是,太子有,螳螂捕蝉黄雀在后,吴王听,比万,黄雀在后,好的,小了,打鸟,传家宝,下一代,严重性,人们,事情,卯时

2007-01-03 #故事大全

螳螂捕蝉 黄雀在后

螳螂捕蝉 黄雀在后

寓言,弹弓,螳螂,庄子,蝉儿,庄周,远飞,黄雀在后,动静,典故,寸长,形迹,果树,掩蔽,性命,所致,时候,果园,树叶,篱笆,直径,目光,眼睛,翅膀,额角,衣裳,螳螂捕蝉,谋算,伸出臂,就在这

2018-02-03 #故事阅读

《庄子》:螳螂捕蝉 黄雀在后

《庄子》:螳螂捕蝉 黄雀在后

盖斯,螳螂,啤酒厂,黄雀,庄子,黄雀在后,刀片,刀架,吉列公司,剃须刀,知人,竞争者,吉列,大鸟,企业,不动声色,丹麦,巨人,战术,时机,日本,翅膀,眼睛,核心,螳螂捕蝉,陷阱,防人,丹麦人,大老板,日本人

2015-10-08 #经典故事

螳螂捕蝉 黄雀在后

螳螂捕蝉 黄雀在后

螳螂

2019-02-05 #短篇故事

螳螂捕蝉 黄雀在后 徐寿辉是螳螂 身后却有两只黄雀?

螳螂捕蝉 黄雀在后 徐寿辉是螳螂 身后却有两只黄雀?

徐寿辉,红巾军,倪文俊,陈友谅,政权,黄雀,大将,弥勒,倪文,明王,称王,黄雀在后,韩山童,螳螂捕蝉,历史,下子,丞相,势力,口号,命运,地盘,天下,螳螂,意识,教义,治平,队伍,降世,领地,有两个

2015-06-14 #小故事

“螳螂捕蝉 黄雀在后”的典故怎么来的?

“螳螂捕蝉 黄雀在后”的典故怎么来的?

黄雀在后,螳螂捕蝉,春秋时期,弹弓,螳螂,谚语,辽宁,黄雀,却不知,吴王夫差,吴王听,李爽,董毅,侍从,典故,利益,吴王,后世,后人,年轻人,声音,故事,情怀,时刻,敌人,楚国,来源,罢兵,编辑,民生

2013-12-18 #故事会