for循环、while循环、do—while循环、break、Continue

社会主义新天地 提交于 2020-01-16 10:37:31

## 三大循环:

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是结束整个循环过程,开始执行循环之后的语句。

标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!