• C# 3循环 for语句


    循环:可以反复执行某段代码,直到不满足循环条件为止。

    一、循环的四要素:初始条件、循环条件、状态改变、循环体。

    1.初始条件:循环最开始的状态。

    2.循环条件:在什么条件下进行循环,不满足此条件,则循环终止。

    3.状态改变:改变循环变量值,最终不满足循环条件,从而停止循环。

    4.循环体:要反复执行的部分。

    二、语法:for语法.  

     //还有while,do...whilte for(初始条件;循环条件;状态改变)

    {

     //循环体

    }

    注意: 1.for后面的小括号中,用分号隔开了三项。 2.for的小括号后面不要加分号。 3.不要写成死循环。 例: for(int i=1;i<=10;i++) {     Console.WriteLine("您好"); }

    三、执行过程: 1.执行初始条件 2.执行循环条件 3.循环体 4.状态改变 5继续第2步。

    四、举例:

    1.找100以内与7相关的数。(能被7整除,个位数是7,十位数是7)

    for(int i=1;i<=100;i++)

    {

        if (i % 7 == 0 || i % 10 == 7 || i / 10 == 7) //重点   

      {    

         Console.Write(i + " ");    

    }

    }

    2.显示计算机的ASCII码: for(int i=0;i<=125;i++)

    {    

    Console.Write(i+"="+(char)i+" ");

    }

    for循环变型:

    变型一:

    while循环   

     int i = 1;

    //初始条件    for (; i <= 100; )  

      {   

      Console.Write(i + " ");     i++;//状态改变    

    }

    相当于:             int i = 1;//初始条件        

         while ( i <= 100)           

      {             

        Console.Write(i + " ");            

         i++;//状态改变      

           }

    变型二:死循环 for (; ; ) { }

    五、循环的嵌套。        

         for(int i=1;i<=10;i++)       

          {            

         for(int j=1;j<=20;j++)        

             {                  

       Console.Write("★");              

       }             

        Console.WriteLine();         

        }

    当外层每循环1次,里层完全循环一遍。 作业: 打印以下图型:  

                           行i   列j          i与j关系

    ●●●●●              1     5

    ●●●●●              2     5

    ●●●●●              3     5

    ●●●●●              4     5

    ●●●●●              5     5

    ●                    1     1  j<=i

    ●●                   2     2

    ●●●                 3     3

    ●●●●               4     4

    ●●●●●             5     5

    ●●●●●          1         5  j<=6-i  

    ●●●●            2         4

    ●●●             3         3

    ●●               4         2

    ●                 5        1

       i  空  点

    □□□□● 1  4  1

    □□□●● 2  3  2

    □□●●●3  2  3

    □●●●● 4  1  4

    ●●●●● 5  0  5

    □□□□●

    □□□●●●

    □□●●●●●

    □●●●●●●●

    ●●●●●●●●●

  • 相关阅读:
    程序自动更新版本
    [.NET] Rough Dependency Injection
    Python标准库存储对象(pickle包,cPickle包)
    发送邮件,支持群发
    css3传送带示例
    “计算机之子”的MVVM框架源码学习笔记
    Windows 8 应用商店正式面向全部开发者开放
    MVVM框架 v1发布
    Python学习索引
    注册 windows 8 开发者账号
  • 原文地址:https://www.cnblogs.com/981971554nb/p/4190975.html
Copyright © 2020-2023  润新知