C# for循环
C# for 循环是最常用的循环语句,语法形式非常简单,多用于固定次数的循环。
具体的语法形式如下。
for(表达式 1; 表达式 2; 表达式3) { 表达式 4; }
其中: 表达式 1:为循环变量赋初值。
表达式 2:为循环设置循环条件,通常是布尔表达式。
表达式 3:用于改变循环变量的大小。
表达式 4:当满足循环条件时执行该表达式 4。
for 循环语句执行的过程是,先执行 for 循环中的表达式 1,然后执行表达式 2,如果表达式 2 的结果为 True,则执行表达式 4,再执行表达式 3 来改变循环变量,接着执行表达式 2 看是否为 True,如果为 True,则执行表达式 4,直到表达式 2 的结果为 False,循环结束。
提示:在 for 循环中表达式 1、表达式 2、表达式 3 以及表达式 4 都是可以省略的,但表达式 1、表达式 2、表达式 3
省略时它们之间的分号是不能省略的。
using System;
namespace ConsoleApp1
{
class Program
{
static void Main(string[] args)
{
//Console.WriteLine();
int sum = 0;
for (int x = 1; x <= 10; x++)
{
Console.WriteLine(x);
sum = sum + x;
}
Console.WriteLine("1-10的总和=" + sum);
}
}
}![
实例
使用循环输出 1~10 的数,并输出这 10 个数的和。
根据题目要求,代码如下。
class Program
{
static void Main(string[] args)
{
//设置存放和的变量
int sum = 0;
for(int i = 1; i <= 10; i++)
{
Console.WriteLine(i);
sum += i;
}
Console.WriteLine("1~10的和为:" + sum);
}
}
执行上面代码,效果如下图所示。
此外,在一个 for 循环语句中还可以嵌套 for 循环或者再添加条件语句,最常见的题目是打印九九乘法表和菱形,下面通过实例来演示实现的过程。
实例
打印九九乘法表。
根据题目要求,代码如下。
class Program
{
static void Main(string[] args)
{
for(int i = 1; i < 10; i++)
{
for(int j = 1; j <= i; j++)
{
Console.Write(i + "x" + j + "=" + i*j + "\t");
}
Console.WriteLine();
}
}
}
执行上面代码,效果如下图所示。
【参考资料】
(1)NET学习线路 http://www.hzyaoyi.cn/net/
(2)资料 https://ke.qq.com/course/package/32101
(3)小白教程资料 http://www.2d5.net
(4)毕业设计网http://www.pc-365.net
(5)小程序编程网www.4317.org