zoukankan      html  css  js  c++  java
  • C# for循环嵌套

        今天,我主要学习了for循环的嵌套。

        第一个部分主要学习了打印直角在不同方向的三角形,求阶乘的和以及打印九九乘法表等。

        例:打印直角在左下角的三角形。

        

    Console.WriteLine("请输入一个正整数:");
    int n = int.Parse(Console.ReadLine());
    for (int i = 1; i <= n; i++)
    {
    for (int j = 1; j <= i; j++)
    {
    Console.Write("■");

    }
    Console.WriteLine();
    }
    Console.ReadLine();

        在打印直角在其他方向上的三角形时,相当于在其前面打印空字符,将其顶到后面。

        例:打印直角在右下角的三角形。

        

    Console.WriteLine("请输入一个正整数:");
    int n = int.Parse(Console.ReadLine());
    for (int i = 1; i <= n; i++)
    {
    for (int k = n - i; k >= 1; k--)
    {
    Console.Write(" ");
    }
    for (int j = 1; j <= i; j++)
    {
    Console.Write("■");
    }
    Console.WriteLine();
    }
    Console.ReadLine();

        

        例:打印九九乘法表
    for (int i = 1; i <= 9; i++)
    {
    for (int j = 1; j <= i; j++)
    {
    Console.Write(j + "*" + i + "=" + (j * i)+" ");
    }
    Console.WriteLine();
    }
    Console.ReadLine();

        在接下来的第二部分的学习中,主要学习了循环能够解决的两类问题:穷举和迭代。即将所有的可能性用for循环都执行一遍,用if筛选出满足条件可能性。

        在学习完了for循环之后,我又学习了while循环的部分内容。

        while循环主要有两种形式:while循环和do  while循环。

        如:

        1.

    int i = 0;
    while (i < 5)
    {
    Console.WriteLine("你好!");
    i++;
    }
    Console.ReadLine();

        2.

    int i = 10;
    do
    {
    Console.WriteLine("你好!");
    i--;
    } while (i > 5);
    Console.ReadLine();

  • 相关阅读:
    函数高阶(函数,改变函数this指向,高阶函数,闭包,递归)
    案例:新增数组方法
    案例:商品查询
    案例:forEach和some区别
    ES5新增方法(数组,字符串,对象)
    案例:借用父构造函数继承属性和方法
    构造函数 和 原型
    汽车小常识别让六大汽车驾驶软肋阻碍你
    Opencv 图像增强和亮度调整<6>
    C# StringBulider用法<1>
  • 原文地址:https://www.cnblogs.com/hongsen3/p/5701667.html
Copyright © 2011-2022 走看看