zoukankan      html  css  js  c++  java
  • 10-16C#for...循环语句(2)

    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...循环语句。

     

    三、穷举法

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

  • 相关阅读:
    我的后端开发书架2015 2.0版
    Java根据字节数据判断文件类型
    基于lucene的案例开发:查询语句创建PackQuery
    Web 前沿——HTML5 Form Data 对象的使用
    基于HTML5的可预览多图片Ajax上传
    【面试】Spring问答Top 25
    【劳动节江南白衣Calvin 】我的后端开发书架2015
    【转载】Java 动态代理
    使用iframe给页面的localStorage扩容
    js中的||和&&使用技巧
  • 原文地址:https://www.cnblogs.com/xiaoqingshe/p/4029602.html
Copyright © 2011-2022 走看看