for....循环语句

格式:for(初始条件;循环条件;状态改变)

循环体;

一、课前作业:打印等腰直角三角形

第一种方法:是运用一开始学习的从上往下执行控制台程序,用一个for循环语句执行,只有一个循环。

第二种方法:利用for嵌套循环语句,就是for循环里面再嵌套一个或多个for语句的小循环组成。

(注意:在嵌套循环里面容易犯的错误:外面大的循环条件执行一次之后,光标继续从上往下顺着执行下面的小循环,只要小循环里面的条件符合,就会一直在里面继续执行,只有不满足小循环的循环条件了,光标就会自动跳出(Break),返回再改变大循环的状态,执行大循环的条件。)  个人理解。。。

这就是for...嵌套循环的运行过程,简单归纳一下:

大循环嵌套小循环

大循环转一下,小循环转一圈

大循环转一下,小循环转一圈,最里面的循环转小循环的一圈*它本身转的一圈

以下是以打印不同等腰直角三角形和菱形(上半部、下半部)为例的for...嵌套循环:

打印一个完整的菱形:

注意:Console.Write("  ");)双引号里面的空格虽然什么也没有输入,但是相当于两个字符的位置,因为我们知道一个英文字母占据一个字符,而通常符号、汉字都是占两个字符,所以要记住这一点,是不可省略的;再者,虽然菱形运用for...循环语句,一定要掌握嵌套循环语句执行程序的顺序,不要把自己绕进去。

练习题1:经典例题:兔子生兔子问题,首先要找出规律列出,找出幼兔、小兔

和成兔之间的关系再写成循环语句执行即可。

成兔

0

0

1

1

2

3

5

8

小兔

0

1

0

1

1

2

3

5

幼兔

1

0

1

1

2

3

5

8

第1个月

第2个月

第3个月

第4个月

第5个月

第6个月

第7个月

第8个月

练习题2:

For循环最重要的两种方法:

二、迭代法

最简单的理解就是,只要满足条件无限循环,一旦不满足就跳出循环。就是上面提到的执行一个for...循环语句。

三、穷举法

三个循环的嵌套:大循环套中循环再套小循环,直到循环全部完成,把所有出现的可能结果全部列出,即使得到的不是想要的结果也会列出,我们要把想要的结果提取出来。

最新文章

  1. Git标签和别名管理
  2. Android中怎么用this
  3. JSON数据格式
  4. C#面向对象总结1
  5. VS2010中无法嵌入互操作类型“......”,请改用适用的接口的解决方法
  6. RR 插入不影响
  7. Android Back Home键监听
  8. Elasticsearch 1.4.X 的CORS设置
  9. XTU 1243 2016
  10. sql server 2008 中的 server profiler 的简单使用
  11. Python Day 10
  12. IE9下table th不显示边框解决方法
  13. 9--Python入门--模块
  14. 第一次使用zxxbox弹层经历
  15. 常用OLAP引擎
  16. 从头认识java-15.7 Map(5)-介绍HashMap的工作原理-Key变了,能不能get出原来的value?(偶尔作为面试题)
  17. Publish/Subscribe Model——Notification chain——观察者模式
  18. ICMP报文
  19. Mac 安装nodejs
  20. Jquery 插件PrintArea 打印指定的网页区域

热门文章

  1. Can't connect to MySQL server on 'localhost' (10061)的解决办法!
  2. array_merge函数的注意事项
  3. Tair分布式缓存
  4. MVC3 学习总结
  5. Linux中的固件加载例子
  6. sql生成excel
  7. 实现多层抽屉菜单,点击其中一项会动画打开该抽屉--第三方开源--MultiCardMenu
  8. MAMP mac下启动Mysql
  9. 转载:jquery插件实现图片延迟加载(lazyload.js)
  10. 观后感|当幸福来敲门 The Pursuit of Happyness