阅读量:0
在C#中,for
循环是一种常用的迭代语句,用于重复执行一段代码直到满足特定条件。以下是一些for
循环的应用示例:
- 打印数字1到10:
for (int i = 1; i <= 10; i++) { Console.WriteLine(i); }
- 计算1到100的平方和:
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
循环在不同场景下的应用。你可以根据需要修改循环的初始值、终止条件和迭代步长来适应不同的编程任务。