感叹一下:人生就是一个循环!走完一个循环,进入另一个循环:
在学校,你需要每天上课,每天进步一点,考试达标时达到条件,结束这个阶段的学习,升学到下一个阶段或者下一个学校。
在职场,你每天需要上班,随着业绩的提升,达到晋升标准你就结束一个阶段的工作,进入下一个更有挑战的工作或者换一家公司。
在家庭生活中,每天养育儿女,他们一天天长大,当他们找到人生另一半时离开父母,重新组建家庭。
人生的循环,多姿多彩!你永远猜不到下一个循环你会进入到哪里?不断的让自己进步,突破目前的循环结构,体验不同的精彩才是人生真谛!
在程序代码世界,循环的生产力是巨大的!首先它能够做重复的事情。其次,聪明的程序员通过调整变化和条件,让程序在循环中完成更加有趣的任务。
不再废话,先看看程序中循环的三要素,然后通过C#语言实现一遍,进行让人“愉快”的循环学习吧^_^
循环三要素1 循环中的某些元素需要在进入循环前具备一定的基础
2 进入到循环,某些元素需要发生变化,否则循环就没完没了了...
3 循环需要有一个结束条件,否则也是没完没了...
小结:循环要么一次都不执行(不符合条件),要么执行指定次数,要么没完没了...
在初学时,为了方便理解,我们通常会用一个int类型的变量作为循环的主线。这个变量我们就叫做“循环变量”,它在进入循环前有初始值,进入了循环每次都会有值的变化,每次循环都有一个结束条件进行检查。随着学习的深入,循环的玩法也会越来越多...
三种基本的循环结构1 while
while,可以把它理解为“当”。上面的代码的翻译:
我是上帝!
15行:我创造了一个叫i的循环变量,刚开始给它1,让它先尝尝甜头
16行:当i小于等于的5的条件成立时,就可以执行17到20行之间的代码
18行:每次进入循环就啰嗦一遍
19行:让i偷偷记录下啰嗦的次数,因为上帝的忍耐力也是有限的...
用断点调试是观察循环流程的很棒的方法,关于调试后续会有专题文章,我们先看看流程动图。需要一些耐心:
上帝(程序员)是聪明的,想知道每次啰嗦时的具体次数,怎么破?
一切都在上帝的掌控中...
你可以开始发挥了...
2 do-while
不管三七二十一先进入循环体(用大括号括起来的),执行一遍代码,最后在看看条件,决定是否继续循环。它与while循环的区别:while类似于自助餐厅,你需要先付钱,证明你的消费能力,然后就可以进去吃饱出来;do-while是先吃饭,后结账的餐厅。如果你进去的时候忘记带钱了,可能是吃饱了付账的时候才发现...
初学者,注意语法结构,在20行最后需要加上分号。
3 for
在while和do-while循环中,你会发现经常会忽略某些必要代码,比如忘记循环变量的变化,初试变量的值不是很合理或者没有赋值,循环的条件不是很合适...for的横空出世就是为了解决这个问题,看看上帝用for是如何啰嗦的:
请注意:for后面小括号中的两个分号是不可省略的
剩下的事就是你可以在循环体(大括号中间)做很大的文章了,下一盘很大很大的棋...
学习步骤首先将while循环完成的事情,用do-while和for完成一遍,熟悉一些不同点和相同点;其次,需要多看用循环解决的一些典型方案(找1到100之间所有的素数、斐波那契数列...),进行不断的尝试、试错!最后可以进入到循环的嵌套和数组的结合使用学习了。
循环是程序逻辑入门的很重要的一个环节,需要多练习,多体会,多去用循环解决问题!
让你的循环变得多姿多彩起来吧,相信你的工作和生活也会变的不赖!