大家都对循环语句都不陌生,在C#里,有几种常见的循环模式。
我用自己的理解来总结下C#中常用的循环语句。(也是最简单,最常用的死循环)
1.While循环
语法:
while (true)
{
循环体
}
string name = "";
string pwd = "";
while (name!="mhc"&&pwd!="mhc") //()内循环体是true,进入死循环。
{
Console.WriteLine("请您输入您的姓名");
name = Console.ReadLine();
Console.WriteLine("请输入密码");
pwd = Console.ReadLine();
}
Console.WriteLine("恭喜您,登陆成功");
Console.ReadKey();
while循环执行过程:当程序运行到while时候,首先需要判断的就是while后边的小()是否成立,如果成立(True)的话,也就是返回一个True值,执行死循环,然后再返回循环条件不停的进行判断,这就是while循环先判断再循环。
2.do - while循环
语法:
do
{
//循环体
} while (true);
例:
//string name = "";
//do
//{
// Console.WriteLine("请输入学生姓名");
// name = Console.ReadLine();
//} while (name != "q");
//Console.WriteLine("输入姓名成功! ");
//Console.ReadKey();
do - while循环的过程就是先循环一次,然后再去判断,判断是否为True,如为True,一直循环,否则终止循环。
3.fro循环
语法:
for (int i = 0; i < length; i++)
{
}
for(1初试状态;2循环条件;3状态改变)
例:
int sum1 = 0;
for (int i = 0; i <= 100; i++)
{
if (i % 2 == 0)
{
sum1 += i; //如果是偶数,就把变量拿过来。
}
}
Console.WriteLine("总和是{0}", sum1);
Console.ReadKey();