for循环
1.初始状态
2.循环条件
3.循环体
4.状态改变
语法 for( 初始状态 ; 循环条件 ; 状态改变 )
{
循环体;
}
eg:
for (int i = ; i <= ; i++)
{
Console.Write(i);
}
输出结果为
//100以内所有数的和
int sum = ;
for (int i = ; i <= ; i++)
{
sum = sum + i;
}
Console.WriteLine(sum);
//公园里有一只猴子和一堆桃子,每次吃掉一般的桃子,再把剩下的桃子扔掉一个坏的,第七天睁开眼发现只有一个桃子了,问刚开始公园里有多少桃子?
int sum = ;
for (int i = ; i < ; i++)
{
sum = (sum + ) * ;
}
Console.WriteLine("刚开始公园里有{0}个桃子。", sum);
//有一对兔子,从出生后第3个月起每个月都生一对兔子,小兔子长到第三个月后每个月又生一对兔子,假如兔子都不死,第24个月兔子总数为多少?
int n1 = , n2 = , num = ;
for (int i = ; i <= ; i++)
{
num = n1 + n2;//第n个月兔子的数量=前两个月的兔子数量的和
n1 = n2;
n2 = num;
}
Console.WriteLine(num);
//for循环嵌套的使用
for (int i = ; i <= ; i++)//i代表行
{
for (int j = ; j <= - i; j++)//j代表输出空格 列
{
Console.Write(" ");
}
for (int k = ; k <= i + i - ; k++)//k代表输出星号 列
{
Console.Write("★");
}
Console.Write("\n");
}
上面代码输出结果为
//菱形
for (int i = ; i <= ; i++)
{
for (int j = ; j <= - i; j++)
{
Console.Write(" ");
}
for (int k = ; k <= i + i - ; k++)
{
Console.Write("★");
} Console.Write("\n");
}
for (int l = ; l <= ; l++)
{
for (int m = ; m <= l - ; m++)
{
Console.Write(" ");
}
for (int n = ; n <= * ( - l) - ; n++)
{
Console.Write("★");
}
Console.Write("\n");
}
上面代码显示结果为,及图解