## 三大循环:
for 循环、
- 一般知道了循环的次数 会用for循环比较方便
while循环、
- 不知道循环多少次 就用while 或者do -while循环,这是时候一定要先看看先判断还是先执行。
do-while 循环、
- 如果先执行 用do -while,如果先判断则用while。
for 循环语法如下:
for (表达式1;表达式2;表达式3)
{
循环体
}
举栗: 连续输出100次“俺下次一定给细心了”
for (int i = 0; i < 100; i++) ;
{
Console.WriteLine("俺下次一定给细心了");
}
Console.ReadKey();
while 循环语法如下:
while(表达式)
{
语句
}
举栗:
int i = 0;
while (i < 4)
{
Console.WriteLine("我下次一定细心");
i++;
}
Console.ReadKey();
do—while循环语法如下:
do
{
语句
}
while(表达式)
举栗:
//要求用户输入用户名和密码,只要不是admin、88888就一直提示用户名或密码错误,请重新输入。
string name="";
string pwd="";
do
{
Console.WriteLine("请输入账号");
name = Console.ReadLine();
Console.WriteLine("请输入密码");
pwd = Console.ReadLine();
} while (name != "admin" || pwd!= "88888");
Console.WriteLine("程序结束");
Console.ReadKey();
break语句:
说明:break语句通常应用在switch、while、do—while、或者是for语句中。
//在while中用break实现要求用户一直输入用户名和密码
//只要不是admin、88888就一直提示要求重新输入,如果密码正确则提示登录成功。
while(true)
{
Console.WriteLine("请输入用户名");
string name = Console.ReadLine();
Console.WriteLine("请输入密码");
string pwd = Console.ReadLine ();
if (name =="admin" && pwd=="88888")
{
Console.WriteLine("登录成功");
break;
}
if (name !="admin" && pwd!="88888")
{
Console.WriteLine("用户名或密码不正确,请重新输入");
if (name == "admin" && pwd == "88888")
Console.WriteLine("恭喜您,登录成功");
}
}
Console.ReadKey();
continue 语句:
说明:Continue 语句的作用是结束本次循环,通常用于while、do—while、或者for循环中,用来忽略语句内位于后边的代码而直接开始一次的循环。
//Continue 的用法
int i = 0;
while (i < 9)
{
Console.WriteLine("哈哈,我又长高了");
continue;
i++;
break;
Console.WriteLine("我真的很帅啊");
}
Console.ReadKey();
break语句—continue语句区别:continue语句只结束本次循环,不是终止整个循环,而break是结束整个循环过程,开始执行循环之后的语句。
来源:CSDN
作者:久违。。。
链接:https://blog.csdn.net/weixin_44031029/article/details/103994813