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("下次我一定會細心的\t{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();

輸出結果

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM