(5)do while、for

来源:互联网 发布:学知不足的名人例子 编辑:程序博客网 时间:2024/05/22 15:45
do while循环
语法:
do
{
循环体;
}while(循环条件);     条件括号后面还有个分号。
执行过程:程序从上向下运行,首先执行一遍do中的循环体,执行完一遍后,去判断循环条件是否成立。如果成立的话,则继续执行do中的循环体,如果条件不成立则不执行循环体,跳出循环。
特点:先执行,再判断,至少执行一次。


程序的调试:
1、普通调试
2、设置断点调试,分为逐过程调试和逐语句调试。逐语句调试是把程序的每句代码都执行,包括方法里面的。而逐过程调试是只执行Main方法里的程序,不执行方法。


for循环
语法:
for(表达式1;表达式2;表达式3)    表达式之间用分号隔开
{
循环体;
}
表达式1:一般为定义循环次数的初始变量。
表达式2:循环条件。
表达式3:改变循环的条件,使循环不会成为死循环。
执行过程:第一次开始执行的时候,首先执行表达式1,声明了一个循环的初始变量,然后执行表达式2判断循环条件是否成立,第一次执行循环的时候并没有执行表达式3,执行完表达式2之后开始执行循环体,循环体执行完开始执行表达式3,然后执行表达式2判断循环条件是否成立,如果成立则继续执行循环体,如果不成立则跳出for循环。


while和do while的区别:
while先判断后执行,do while先执行后判断,while有可能一次都不执行,do while至少会执行一次。


for和whil、do while的区别:
当已知循环次数的时候用for循环,不知道循环次数只知道循环条件是一个关系表达式或逻辑表达式的时候,只能使用while或者do while循环。
do while、while进行下一次循环时需要对条件进行判断,如果条件成立,则再次进入循环。对于for循环,先执行表达式3,再判断循环条件是否成立。


int.TryParse方法:
string str="123";
int number;
bool b=int.TryParse(str,out number);
尝试着将一个字符串类型的变量转换成int类型,如果转换成功的话,首先返回一个true,然后将转换成功后的int类型值赋给out后面的number,如果转换失败的话则返回一个false,并且给number赋值为0。


break:
只能跳出break当前所在的那个循环,循环中不会跳出所有的循环。
一般配合if来使用,当满足某个条件的时候跳出循环。
continue:
跳出当次循环,continue后面的代码不会执行,然后执行下次循环,但不会跳出整个循环。
也可以跟if配合使用。


goto:无条件跳转。
在需要跳转的语句前面或者上一行写个标签,标签名字要有意义,后面加冒号,goto后面写上需要跳转的标签。
注意:现在一般不用goto,可以用bool类型的if标志来实现goto的功能。
原创粉丝点击