===============.Net中的三种循环: while -------do while--------for===============


while循环语法:

while(循环条件)

{

         循环体;

}

执行过程:程序运行到while处,首先判断while后面小括号中的循环条件是否成立,如果成立的话,就执行while所带的大括号中的循环体,不成立就跳出while循环。

循环体执行完一遍后,再去判断循环条件是否成立,如果成立就继续执行循环体,不成立的话就跳出当前循环。

例如//求1-100之间所有整数的和

int i=1;//声明一个循环变量

int sum=0;//声明一个变量来存储累加的和

while(i<=100)

{

        if(i%2!=0)

         {

               sum+=i;

         }

          i++;//sum=sum+i;

}

Console.WriteLine("1-100之间的总和是{0}", sum);

Console.ReadKey();

 

 

每个循环中,总有那么一行代码,能够改变循环条件,使循环条件终有一天不再成立。
如果循环当中,没有没有那么一行代码,能够改变循环条件,也就是说循环条件永远

成立管它叫做死循环。

while(true)

{

         死循环;

}

break:跳出当前while循环。

do while循环语法:

do

{

           循环体;

}while(循环体);

执行过程:程序从上向下运行,首先执行一遍do中的循环体,执行完一遍后,去判断循环条件是否成立,如果成立的话,则继续执行do中的循环体,如果条件不成立的话,则不执行循环体,先执行再判断,

例如://不断要求用户输入姓名,输入j结束.

string input=" ";//声明一个字符串来存储用户输入的姓名,

do

{

          Console.WriteLine("请输入用户姓名,输入j结束程序");
          input = Console.ReadLine();

} while (input != "q");

 

for循环语法:

for(表达式1;表达式2;表达式3;)

{

            循环体;

}

表达式1:一般为定义循环次数的初始变量
表达式2:循环条件;
表达式3:改变循环条件的那个条件

执行过程:第一次开始执行的时候,首先执行表达式1,声明了一个循环的初始变量,然后执行表达式2,判断循环条件是否成立,第一次执行循环的时候,并没有执行表达式3,执行完表达式2之后,开始执行循环体,执行完循环体之后,开始执行表达式3,然后执行表达式2,判断循环条件是否成立,如果成立的话,则执行循环体,如果不成立的话,则跳出for循环。

例如://打印10次  我想去黑马学习

for(int i=0;i<10;i++)

{

          Console.WriteLine("我想去黑马学习{0}",i+1);

}

Console.WriteLine(sum);

Console.ReadKey();

 

 

 

 

 


 

 


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM