• C# for循环


    一、简介

    一个for循环是一个允许所编写一个执行特定次数的循环的重复控制结构。

    二、语法

    for (表达式1; 表达式2; 表达式3)
    {

     循环体;

    }

    下面是 for 循环的控制流:

    1. 表达式1会首先被执行,且只会执行一次。这一步允许您声明并初始化任何循环控制变量。您也可以不在这里写任何语句,只要有一个分号出现即可。

    2. 接下来,会判断 表达式2。如果为真,则执行循环主体。如果为假,则不执行循环主体,且控制流会跳转到紧接着 for 循环的下一条语句。

    3. 在执行完 for 循环主体后,控制流会跳回上面的 表达式3语句。该语句允许您更新循环控制变量。该语句可以留空,只要在条件后有一个分号出现即可。

    4. 条件再次被判断。如果为真,则执行循环,这个过程会不断重复(循环主体,然后增加步值,再然后重新判断条件)。在条件变为假时,for 循环终止。

    三、实例

    1.连续输出一百次,“下次我一定会细心的”。

    using System;
    using System.Collections.Generic;
    using System.Linq;
    using System.Text;
    using System.Threading.Tasks;
    
    namespace Loops
    {
        class Program
        {
            static void Main(string[] args)
            {
                //1.连续输出一百次,“下次我一定会细心的”。
    
                for (int i = 0; i < 100; i++)
                {
                    Console.WriteLine("下次我一定会细心的	{0}",i);
    
                }
                Console.ReadKey();
    
            }
        }
    }  

    输出结果

    2.求1-100间所有的偶数的和

    using System;
    using System.Collections.Generic;
    using System.Linq;
    using System.Text;
    using System.Threading.Tasks;
    
    namespace Loops
    {
        class Program
        {
            static void Main(string[] args)
            {
                //求1 - 100间所有的偶数的和
                int sum = 0;
                for (int i = 2; i <=100; i++)
                {
                    sum += i;
                    i++;
                }
                Console.WriteLine("1 - 100间所有的偶数的和是{0}",sum);
                Console.ReadKey();
            }
        }
    }  

    输出结果

    3.找出100-999间的水仙花数?

                //找出100-999间的水仙花数?
                //水仙花数指的就是 这个百位数字的
                //百位的立方+十位的立方+个位的立方==当前这个百位数字
                //153  1 125  27  153  i
                //百位:153/100
                //十位:153%100/10
                //个位:153%10
    
                for (int i = 100; i <= 999; i++)
                {
                    int bai = i / 100;
                    int shi = i % 100 / 10;
                    int ge = i % 10;
                    if (bai * bai * bai + shi * shi * shi + ge * ge * ge == i)
                    {
                        Console.WriteLine("水仙花数有{0}", i);
                    }
                }
    
                Console.ReadKey();
    

    输出结果

  • 相关阅读:
    C# 使用Enumerable.Range 打印数字
    C#中的范围类型(Range Type)
    C# 编程中的堆栈(Stack)和队列(Queue)
    C# 委托(delegate、Action、Func、predicate)
    使用线程以及对信号量 AutoResetEvent和ManualResetEvent的理解
    SQL Sever触发器的基本语法与作用
    C#控制台程序使用Log4net日志组件
    初级委托详解(C# 用委托有什么好处? 它起什么作用?)
    獲取串口數據,設置串口
    MVC 下 打包多个word到压缩包
  • 原文地址:https://www.cnblogs.com/qy1234/p/11738158.html
Copyright © 2020-2023  润新知