for 循环

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}\t",i,j,i*j);
}
Console.WriteLine();
}

Console.ReadKey();

posted @ 2016-04-08 23:27  思维乐趣  阅读(307)  评论(0编辑  收藏  举报