zoukankan      html  css  js  c++  java
  • 循环语句

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

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

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

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

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

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

    二、语法:for语法.   //还有while,do...whilte

    for(初始条件;循环条件;状态改变)
    {
          //循环体
    }

    注意:

    1.for后面的小括号中,用分号隔开了三项。

    2.for的小括号后面不要加分号。

    例:
    for(int i=1;i<=10;i++)
    {
        Console.WriteLine("您好");
    }

    3.不要写成死循环。

    三、执行过程:

    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

                for (int i = 1; i <= 5;i++ )
                {
                    for (int j = 1; j <= 5;j++ )
                    {
                        Console.Write("●");
                    }
                    Console.WriteLine();
                }

    二、

                行i   列j    i与j关系

    ●           1    1       j<=i
    ●●         2    2
    ●●●       3    3
    ●●●●     4    4
    ●●●●●    5   5

                for (int i = 1; i <= 5;i++ )
                {
                    for (int j = 1; j <=i;j++ )
                    {
                        Console.Write("●");
                    }
                    Console.WriteLine();
                }

    三、

              行i   列j     i与j关系

    ●●●●●  1     5      j<=6-i  
    ●●●●    2     4
    ●●●     3     3
    ●●       4     2
    ●         5     1

                for (int i = 1; i <= 5;i++ )
                {
                    for (int j = 1; j <=6-i;j++ )
                    {
                        Console.Write("●");
                    }
                    Console.WriteLine();
                }

    四、

                i   空   点
    □□□□●   1   4   1
    □□□●●   2   3   2
    □□●●●   3   2   3
    □●●●●   4   1   4
    ●●●●●   5   0   5

                for (int i=1;i<=5 ;i++ )
                {
                    for (int m=1;m<=5-i ;m++ )
                    {
                        Console.Write(" ");
                    }
                    for (int j=1;j<=i ;j++ )
                    {
                        Console.Write("*");
                    }
                    Console.WriteLine();                                                                    
                }

    五、

    □□□□●
    □□□●●●
    □□●●●●●
    □●●●●●●●
    ●●●●●●●●●

                for (int i=1;i<=5 ; i++)
                {
                    for (int m=1;m<=5-i ;m++ )
                    {
                        Console.Write(" ");
                    }
                    for (int j=1;j<=2*i-1 ;j++ )
                    {
                        Console.Write("*");
                    }
                    Console.WriteLine();
                }

  • 相关阅读:
    面试:div水平垂直居中方案--img自适应
    面试:call、apply、bind原理以及自己手写简易模式
    面试之:判断js类型的方式总结
    git的项目完整操作
    vue3.x版本新建项目相关知识和注意事项
    面试常问平时项目中【Date】的常用操作方法总结
    面试常问平时项目中【Math】的常用操作方法总结
    面试常问平时项目中数组【Array】的常用操作方法总结
    面试常问平时用的对象【Object】的创建方式和常用的对象方法总结
    优化无限列表性能vue-virtual-scroll-list【测试90w条数据】
  • 原文地址:https://www.cnblogs.com/691331894w/p/4181179.html
Copyright © 2011-2022 走看看