【C#】while循环、do-while循环(与while比较)、for循环(与while和do-while比较)

一、while循环

①语法:

while(条件)     //条件叫:循环条件
{
要循环执行的N条程序;        //循环体
}

 

注意:在循环体中,一定要有那么一句话,改变循环条件中的某个变量的值,使循环条件终有那么一天为false

③特点:

先判断,后执行循环体

【C#】while循环、do-while循环(与while比较)、for循环(与while和do-while比较)_第1张图片

例子: 2006年培养学员80000人,每年增长25%,请问按此增长速度,到那一年培训学员人数将达到20万人?

int year = 2006;
double student = 80000;
while(student<=200000)
{
    student *= 1.25;
    year++;
}
Console.WriteLine("{0}年时{1}人", year, student);
Console.ReadKey();

二、do-while循环

 ①语法:

do
{循环体;}
while(条件);

②执行过程:

1、执行循环体,执行完循环体转向2

2、判断条件是否成立,如果条件为true,则转向1;如果条件为false,则转向3

3、跳出循环

例子:要求用户输入用户名和密码,只要不是admin、888888就一直提示用户名或密码错误,请重新输入。

string name = "";
string pwd = "";
do
{
    Console.WriteLine("请输入账号");
    name = Console.ReadLine();
    Console.WriteLine("请输入密码");
    pwd = Console.ReadLine();
}
while (name != "admin" || pwd != "88888");
Console.WriteLine("程序结束");
Console.ReadKey();

注:while循环和do-whle循环的区别:

  • 语法不同
  • 初始值不满足循环条件时:
    • while循环  一次都不执行
    • do-while循环  会执行一次 

三、for循环(知道了循环次数)

 ①语法:

for(表达式1;表达式2;表达式3)
{
循环体
};

例子:

for(int i=0;i<100;i++)
{
    Console.WriteLine("花生很可爱啊");
}

比较:

  • 一般知道了循环次数,会用for循环比较方便;
  • 不知道循环多少次,用while或do-while,这时候一定要先看看是先判断还是先执行,
  • 如果先执行,用do-while,如果先判断则用while

你可能感兴趣的:(C#)