c#

能否举例c#中for循环的应用

小樊
82
2024-09-20 06:33:12
栏目: 编程语言

在C#中,for循环是一种常用的迭代语句,用于重复执行一段代码直到满足特定条件。以下是一些for循环的应用示例:

  1. 打印数字1到10
for (int i = 1; i <= 10; i++)
{
    Console.WriteLine(i);
}
  1. 计算1到100的平方和
int sum = 0;
for (int i = 1; i <= 100; i++)
{
    sum += i * i;
}
Console.WriteLine("1到100的平方和为: " + sum);
  1. 遍历字符串数组
string[] fruits = { "apple", "banana", "cherry" };
for (int i = 0; i < fruits.Length; i++)
{
    Console.WriteLine(fruits[i]);
}
  1. 读取文件中的所有行
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,并在每次迭代时递增它。

  1. 打印乘法表
for (int i = 1; i <= 9; i++)
{
    for (int j = 1; j <= 9; j++)
    {
        Console.Write($"{i * j}\t");
    }
    Console.WriteLine();
}
  1. 检查数字是否为素数
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循环在不同场景下的应用。你可以根据需要修改循环的初始值、终止条件和迭代步长来适应不同的编程任务。

0
看了该问题的人还看了