本文主要介绍C#中常见的3种循环:for循环、while循环、do...while循环的语法和怎么用循环执行某一个方法。
工具/原料
VisualStudio2015或以上版本(简称vs2015)
方法/步骤
1、for循环介绍:C#中for循环语法:for(初始表达式;循环表达式;增量表达式){需要执行循环的方法}初始表达式:会首先被执行,且只会执行一次;循环表达式:判断循环表达式是否成立,如果为真,则执行循环主体。如果为假,则不执行循环主体,且控制流会跳转到紧接着for循环的下一条语句。增量表达式:在执行完for循环主体后,控制流会跳回上面的增量表达式语句。该语句是增加步值,再然后重新判断条件。条件再次被判断。如果为真,则执行循环,这个过程会不断重复(循环主体,然后增加步值,再然后重新判断条件)。在条件变为假时,for循环终止。
2、while循环与for循环语句相比较,while语句使用的频率要低一些。它可以用于不知道循环次数的情况。while语句先判断循环条件,在执行循环体当满足条件时一直重复执行,直到循环条件为假时,退出循环。C#中while循环语法:while(循环判断条件){需要执行的方法}
3、do-while循环和while循环很像,但是他的判断在后面,就是不管循环条件是否满足,都会执行一次循环体。C#中do-while循环语法do{需要执行的方法}while(循环判断条件);
将我的代码贴出来
1、//for循环执行for(inti=0;i<10;i++)咯悝滩镞{//需要执行循环的方法/砖镑苣逢/Console.WriteLine("i的值:{0}",i);}//i是初始表达式:会首先被执行,且只会执行一次;就是给i这个变量赋值为0;循环一般从0开始//i<10是循环表达式:每次循环的时候都会进行判断看i是不是还小于10如果是就继续执行,如果不是则终止。//i++是增量表达式:可以理解为i=i+1;每次执行完循环的方法后会执行一次,目的是为了计数方便执行表达式2//执行顺序:第一次for循环执行先给i赋值为0然后判断i是否小于10这个时候是小于10的,然后执行循环方法把i的值打印出来为0//然后执行i++这次给i加1现在i变成1了再执行i小于是10的判断这个时候是小于10的,然后执行循环方法把i的值打印出来为1//然后执行i++这次给i加2现在i变成2了再执行i小于是10的判断这个时候是小于10的,然后执行循环方法把i的值打印出来为2//.....//执行完第10次时;执行i++i变成10再执行i小于是10的判断这个时候i=10则终止循环。
2、//While循环inth=5;w丝群闻栝hile(h<10){惺绅寨瞀//需要执行循环的方法//Console.WriteLine("h的值:{0}",h);h=h+1;}//While循环首先判断h<10但是他并不知道h是多少我这里给h赋值为1并且在循环里面每循环一次加1当h=10的时候则终止循环。//如果我给h赋值为5他只能执行5次输出结果h的值是9//所以While循环在用于不知道循环次数的情况下,只要给定的条件为真就会执行。
3、//doWhile循环intd=1;do{//需要执行循环的方法Console.WriteLine("d的值:{0}",d);d=d+1;}while(d<=2);//do-while循环现在循环会执行2次d的值为1、2//如果我将循环条件d<=2改成d<=0但是现在d的值为1仍然会执行一次打印显示d的值为1//但是while\for循环是不会执行的。