break用法:用于跳出当前循环体,执行下面的操作;如果嵌套循环,则需要每层都要加。
//用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 ;
}
}
Console.ReadKey ();
实例://让用户输入第一个数,在输入第二个数,然后把这两个数之间所有的数的和显示出来,都是整数;
Console.WriteLine("请输入第一个数字");
int number1 = int.Parse(Console.ReadLine());
Console.WriteLine("请输入第二个数");
int number2 = int.Parse(Console.ReadLine());
int sum=0;
if (number1 > number2)
{
Console.WriteLine("第一个数大于第二个数,不能进行计算");
}
else
{
for (int i = number1; i <= number2; i++)
{
sum += i;
}
Console.WriteLine("总和为{0}", sum);
}
Console.ReadKey();
continue用法:碰到此语句则返回执行前面的语句,但不能跳出循环,只能继续判断。
举例://用while continue实现计算1到100(含)之间的除了能被7整除之外所有整数和。
算法1: int sum = 0;
int i = 1;
while (i <= 100)
{
if (i % 7 == 0)
{
i++;
continue;
}
sum += i;
i++;
}
Console.WriteLine("整数和为{0}", sum);
Console.ReadKey();