一、while循环
①语法:
while(条件) //条件叫:循环条件
{
要循环执行的N条程序; //循环体
}
注意:在循环体中,一定要有那么一句话,改变循环条件中的某个变量的值,使循环条件终有那么一天为false
③特点:
先判断,后执行循环体
例子: 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