一、for循环基础语法for循环适用于已知循环次数的场景。基本结构如下for (初始化; 循环条件; 递增/递减) { // 循环体 }初始化设置循环变量的初始值循环条件判断是否继续执行循环递增/递减每次循环后对变量进行自增或自减二、for循环示例讲解1. 标准for循环for (int i 0; i 10; i) { Console.WriteLine(i); // 输出0-9 }执行顺序初始化 int i 0判断 i 10执行循环体i回到步骤2直到条件不成立2. 修改初始值调整循环范围for (int i 5; i 10; i) { Console.WriteLine(i); // 输出5 6 7 8 9 }3. 修改循环条件for (int i 0; i 5; i) { Console.WriteLine(i); // 输出0 1 2 3 4 }4. 修改递增量for (int i 0; i 10; i 2) { Console.WriteLine(i); // 输出0 2 4 6 8 }5. 死循环示例不建议实际运行// for (int i 0; i 10; i--) // { // Console.WriteLine(死循环); // }三、for循环在数组和字符串中的应用for循环常用于遍历数组或字符串例如string str 比例可变项; Console.WriteLine(str.Length); // 输出长度5 Console.WriteLine(str[0]); // 输出比 Console.WriteLine(str[1]); // 输出例 // 依次输出各字符 for (int i 0; i str.Length; i) { Console.WriteLine(str[i] -------); }注意 字符串索引从0开始最大索引为Length - 1。四、for循环实战四叶玫瑰数的查找题目输出1000-9999之间所有的四叶玫瑰数即每位数字的四次方之和等于原数。实现思路遍历1000~9999的所有数字依次拆分千位、百位、十位、个位判断各位数字的四次方之和是否等于原数代码实现for (int i 1000; i 10000; i) { int ge i % 10; int shi i % 100 / 10; int bai i % 1000 / 100; int qian i / 1000; if (Math.Pow(ge, 4) Math.Pow(shi, 4) Math.Pow(bai, 4) Math.Pow(qian, 4) i) { Console.WriteLine(四叶玫瑰数 i); } }总结for循环是C#中最常用的循环结构之一灵活调整初值、条件和步长可以实现多种需求广泛应用于数据遍历、查找等场景。