云计算百科
云计算领域专业知识百科平台

C#的for循环语句

一、作用

一般可以用来准确得到一个范围中的所有数。for语句对比while语句更加简洁明了,并且定义的是临时变量,用完即删,更省内存。

二、语法

for(初始表达式;条件表达式;增量表达式)

循环内容;

  }

for(int i = 0;i<10;i++)
{
Console.WriteLine(i);
}

注意:

1.初始表达式:一般声明一个临时变量,用来计数,可以连续申明变量。第一次进入循环时才会调用初始表达式。

2.条件表达式:表明进入循环的条件,一个bool类型的结果(bool变量、条件运算符、逻辑运算符、算数运算符)。每次进入循环之前,都会判断条件表达式中的条件是否满足,满足才会进入循环逻辑。

3.增量表达式:初始表达式中的变量进行自增减运算。执行完循环语句中的内容后才会执行增量表达式。

4.for循环支持嵌套。

5.for循环可以死循环。

for (; ; )
{
Console.WriteLine("死循环");
}

6.for循环的三个表达式可以都空着,也可以根据需求去选择性的填写。

三、练习

1.输出1到100之间的整数。

for (int num = 1;num<=100 ;num++ )
{
Console.WriteLine(num);
}

2.求1到100之间所以偶数的和。

int sum = 0;
for (int num = 1;num<=100 ; num++)
{
if (num % 2 == 0)
{
sum += num;
}
}
Console.WriteLine(sum);

3.输出九九乘法表。

int i = 0;
for(int n = 1; n<=9; n++)
{
for(int m =1; m<=n; m++)
{
i = m * n;
Console.Write(m+"×"+n+"="+i+" ");//使用write避免每次打印后换行
}
Console.WriteLine();
}

4.输出如下10*10的空心星型方阵:

for(int i = 1; i <= 10; i++)
{
if (i == 1 || i == 10)
{
Console.WriteLine("**********");
}
else
{
Console.WriteLine("* *");
}
}

5.输出如下10行三角形方阵:

for(int i = 1; i <= 10; i++)
{
for(int j = 1;j<=i; j++)
{
Console.Write("*");
}
Console.WriteLine();
}

6.输出如下10行三角形方阵:

for(int a = 1; a <= 10;a++ )
{
for(int space =0;space<=10-a;space++)//输入空格使三角形居中
{
Console.Write(" ");
}
for( int b = 1;b<=2*a-1;b++)
{
Console.Write("*");
}
Console.WriteLine();

}

赞(0)
未经允许不得转载:网硕互联帮助中心 » C#的for循环语句
分享到: 更多 (0)

评论 抢沙发

评论前必须登录!