for 循环
语法:
for(表达式1;表达2; 表达式3)
{
循环体;
}
注意:
1,表达式1:一般情况下用于定交循环变量和对循环变量赋初值
2,表达式2:循环条件
3,表达式3:一般用于改变循环变量的值
for循环一般用于已知循环次数的循环
for (int i = 1; i <= 9;i++ )
{
for (int j = 1; j <= 9; j++)
{
Console.Write("{0}x{1}={2:00} ",i,j,i*j);
}
Console.WriteLine();
}
Console.ReadKey();
执行过程:
第1步):执行表达式1,转向第2步;
第2步):计算表达式2(循环条件),如果表达式2的值为true转向第3步,如果表达式2的值为false,转向第5步.
第3步):执行循环体,转向第4步
第4步):执行表达式3,转向第2步
第5步):循环结束
//参照while循环学习for循环
//int i = 0;//相当于表达式1
//while (i<10) //循环条件相当于表达式2
//{
// Console.WriteLine("下次考试一定要小心");
// i++;//相当于表达式3
//}
//Console.ReadKey();
//for (int i=0;i<100;i++)
//{
// Console.WriteLine("下次考试一定要细心"+(i+1));
//}
//Console.ReadKey();
int sum = 0;
for (int i = 0; i < 100;i++ )
{
if (i%2==0)
{
sum += i;
}
}
Console.WriteLine("1-100偶数和为{0}",sum);
Console.ReadKey();
//求水仙花数:
for (int i = 100; i <= 999; i++)
{
int ge = i % 10;
int shi = i / 10 % 10;
int bai = i / 100;
if (i==ge * ge * ge + shi * shi * shi+bai * bai * bai)
{
Console.WriteLine(i);
}
}
Console.ReadKey();
for (int i = 0; i < 10;i++ )
{
for (int j = 0; j < 4;j++ )
{
Console.WriteLine("好"+i);
}
}
Console.ReadKey();
for (int i = 0; i < 10; i++)
{
//外层循环10次
//写在这里的代码属于外层循环
Console.WriteLine("外层循环在内层循环的前面"+(i+1));
for (int j = 0; j < 5; j++)
{
//内层循环5次
//写在这里的代码属于内层循环
Console.WriteLine("内层循环"+(j+1));
}
//写在这里的代码属于外层循环
}
Console.ReadKey();
99乘法表
for (int i = 1; i <= 9;i++ )
{
for (int j = 1; j <= 9; j++)
{
Console.Write("{0}x{1}={2:00} ",i,j,i*j);
}
Console.WriteLine();
}
Console.ReadKey();
for (int i = 1; i <= 9;i++ )
{
for (int j = 1; j <= i; j++)
{
Console.Write("{0}x{1}={2} ",i,j,i*j);
}
Console.WriteLine();
}
Console.ReadKey();