人生的循环没完没了,程序的循环一了百了(C Sharp)

 

感叹一下:人生就是一个循环!走完一个循环,进入另一个循环:

在学校,你需要每天上课,每天进步一点,考试达标时达到条件结束这个阶段的学习,升学到下一个阶段或者下一个学校。

 

在职场,你每天需要上班,随着业绩的提升,达到晋升标准你就结束一个阶段的工作,进入下一个更有挑战的工作或者换一家公司。

 

在家庭生活中,每天养育儿女,他们一天天长大,当他们找到人生另一半时离开父母,重新组建家庭。

 

人生的循环,多姿多彩!你永远猜不到下一个循环你会进入到哪里?不断的让自己进步,突破目前的循环结构,体验不同的精彩才是人生真谛!

在程序代码世界,循环的生产力是巨大的!首先它能够做重复的事情。其次,聪明的程序员通过调整变化和条件,让程序在循环中完成更加有趣的任务。

不再废话,先看看程序中循环的三要素,然后通过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之间所有的素数、斐波那契数列...),进行不断的尝试、试错!最后可以进入到循环的嵌套和数组的结合使用学习了。

循环是程序逻辑入门的很重要的一个环节,需要多练习,多体会,多去用循环解决问题!

让你的循环变得多姿多彩起来吧,相信你的工作和生活也会变的不赖!

 

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值