---------------------- Windows Phone 7手机开发、.Net培训、期待与您交流! ----------------------
while(条件) //循环条件
{
要循环执行的N条程序;//循环体,
}
执行过程:
1)、先判断循环条件,如果为true,则转向2);
2)、执行循环体,循环体执行完后,转向1);
3)跳出循环,循环结束。
注意:在循环体中,一定要有那么一句话,改变循环条件中的某个变量的值,是循环条件终有那么一天为false
2、Do while
Do
{循环体:}
While(条件);//条件只要是bool类型就行
执行过程:
1)执行循环体,执行完循环体转向2);
2)判断条件是否成立,如果条件为true,则转向1)。如果条件为false,则转向3);
3)跳出循环,循环结束
假如循环条件一开始就不成立,对于while循环,一次都不会执行。对于do-while循环体会循环一次。
While 先判断后执行
Do-while先执行,后判断
检测异常
Tyr //检测
{
有可能出现异常的代码(代码1):
代码(代码2);//如果上一行代码(代码1)出错,则直接跳入catch中,本行代码(代码2)就不会执行了,如果执行到本行代码,上一行没有出错
}
Catch
{
错误提示
}
该方法可以应用于,程序跳跃执行 如下:
3、for循环
for(表达式1;表达式2;表达式3)
{
循环体;
}
For循环,一般用于已知循环次数的循环。
一般情况下,表达式1:用于定义循环变量和对循环变量赋初值
表达式2:循环条件
表达式3:用于改变循环变量的值
执行过程:
第1步:计算表达式1,转向2
第2步:计算表达式2(循环条件),表达式2值为true转向第3步,为false,转向第5步;
第3步:执行循环体转向第4步;
第4步:执行表达式3,转向第2步;
第5步:循环结束。
循环嵌套:
例子:习题输出九九乘法循环的嵌套
for (inti = 1; i <= 9; i++)//外层循环表示行
{
for (int j = 1; j<= 9; j++)//内层循环表À示列
{
//第i行的第j个式子
//Console.Write("{0}*{1}={2:00}",i,j,i*j);//{2:00}占位符后加00表示占位符使用的数字必须有两位如果少于两位的话在前边补0,超过两位的话不受限制
Console.Write("{0}*{1}={2}\t ", i, j, i * j); // \t 等间距
}
Console.WriteLine();
}
Console.ReadKey();
4、Break
Break用于循环中,退出当前循环
While(…)
{……
……
……
Break; //跳出循环下面程序不再执行 常和if一块使用
……
……
}
Break
1) 可以用于switch-case判断中,用于跳出switch
2) 用在循环中,用于立即跳出循环
注意:用于循环中时,跳出的是break所在的循环
If()
{
Break;跳出当前循环
}
Continue
用于循环中,程序一旦执行到continue语句,立即结束本次循环(就是不再执行循环体中continue下面的语句了),直接进行下一次循环。(对 do-while/while直接进行下一次循环条件的判断,如果条件成立,则再次进入循环。 对于for循环先执行表达式3,再判断 循环条件是否成立)
5、小结
(1)顺序结构:语句顺序执行
(2)分支结构:语句在满足条件下执行
If,if-else,if-elseif,switch-case,表达式1?表大式2:表达式3(三元)
注:几元表达式是看操作数个数判断的如+ a+b 两个操作数 属二元
三元表达式
表1?表2:表3
执行过程:首先计算表达式1,表达式1应该是一个能够计算成bool类型的值,如果表达式1的值为true,则表达式2的值作为整个表达式的值,如果表达式1的值为false则表达式3的值作为整个表达式的值。
注意:表达式2和表达式3的类型一定要相同(相容)
(3)循环结构:语句在满足条件下循环执行多少次
While,do-while,for
(4)跳转语句
Break,continue,goto
Goto
表达式:
goto 标签;
标签:
---------------------- Windows Phone 7手机开发、.Net培训、期待与您交流! ----------------------