------- Windows Phone 7手机开发、.Net培训、期待与您交流! -------
for循环
语法:
for(表达式1;表达式2;表达式3)
{
循环体
}
for循环,一般用于已知循环次数的循环.
一般情况,表达式1用于定义循环变量和对循环变量赋初值.
表达式2:循环条件
表达式3:用于盖面循环变量的值
执行过程
1)计算表达式,转向第2步
2)计算表达式2(循环条件),如果表达式2的值转为true转向第3步.如果表达式2的值为false,转向第5步
3)执行循环体,转向第4步.
4)执行标表达式3,转向第2步
5)循环结束
跟while比较

练习
//水仙花数的总数
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);
}
}

int x;
int y;
for (x = 1; x <= 9; x++)
{
for (y = 1; y <= x; y++)//为梯形
//y<=9为长方形
{
Console.Write("{0}x{1}={2}\t", x, y, x * y);
}
Console.WriteLine();
}
综合练习

Console.WriteLine("请输入一个数字");
bool isNumber = false;
int number = 0;
int i;
while (isNumber == false)
{
try
{
number = Convert.ToInt32(Console.ReadLine());
isNumber = true;
}
catch
{
isNumber = false;
Console.WriteLine("输入有误,从来");
}
}
for (i = 0; i < number + 1; i++)
{
Console.WriteLine("{0}+{1}={2}", i, number - i, number);
}
小节
顺序结构:
语句顺序执行
分支结构:
语句在满足条件下执行
循环结构;
语句在满座条件下循环执行多次
跳转语句
三元表达式:
表1?表2:表3
执行过程:首先计算表达式1,表达式1应该是一个能够计算成bool类型的值,
如果表1的值为true,则表达式2的值做为整个表达式的值,
如歌表1的值为false,则表达式3的值做为整个表达式的值,
跳转语句
break

continue

------- Windows Phone 7手机开发、.Net培训、期待与您交流! -------