在C#中,for
循環是一種常用的迭代語句,用于重復執行一段代碼直到滿足特定條件。以下是一些for
循環的應用示例:
for (int i = 1; i <= 10; i++)
{
Console.WriteLine(i);
}
int sum = 0;
for (int i = 1; i <= 100; i++)
{
sum += i * i;
}
Console.WriteLine("1到100的平方和為: " + sum);
string[] fruits = { "apple", "banana", "cherry" };
for (int i = 0; i < fruits.Length; i++)
{
Console.WriteLine(fruits[i]);
}
using System.IO;
class Program
{
static void Main()
{
string fileName = "example.txt";
using (StreamReader sr = new StreamReader(fileName))
{
string line;
int lineCount = 0;
while ((line = sr.ReadLine()) != null)
{
Console.WriteLine($"Line {lineCount + 1}: {line}");
lineCount++;
}
}
}
}
注意:雖然這個例子使用了while
循環,但你可以將其轉換為for
循環,只需將計數器初始化為0,并在每次迭代時遞增它。
for (int i = 1; i <= 9; i++)
{
for (int j = 1; j <= 9; j++)
{
Console.Write($"{i * j}\t");
}
Console.WriteLine();
}
using System;
class Program
{
static void Main()
{
int num = 29;
bool isPrime = true;
if (num <= 1)
{
isPrime = false;
}
else
{
for (int i = 2; i <= Math.Sqrt(num); i++)
{
if (num % i == 0)
{
isPrime = false;
break;
}
}
}
Console.WriteLine($"{num}是素數嗎? {isPrime}");
}
}
這些示例展示了for
循環在不同場景下的應用。你可以根據需要修改循環的初始值、終止條件和迭代步長來適應不同的編程任務。