黑马程序员_break与continue
来源:互联网 发布:网络用语日文 编辑:程序博客网 时间:2024/06/08 19:27
------- Windows Phone 7手机开发、.Net培训、期待与您交流! -------
Break与Continue的使用:
Break:用于循环当中,退出当前循环。
Break的用法:
1. 可以用于switch- case判断中,用于跳出switch。
2. 用在循环中,用于立即跳出(终止)循环。
注意:用于循环中时,跳出的是break所在的循环。
例:
1.while循环中
在while中用break实现要求用户输入用户名和密码,只要不是admin、888888就一直要求重新输入,如果正确则提示登录成功。
string userName, password;
while (true) //由于while的循环条件为true,所以会一直循环,要求用户不断输入
{
Console.WriteLine("请输入用户名");
userName = Console.ReadLine(); //获得用户输入的用户名
Console.WriteLine("请输入密码");
password = Console.ReadLine();
//判断用户输入的用户名或密码是否正确
if (userName == "admin" && password == "888888")
{
//只要用户输入的都是正确的,则通过break跳出while循环,提示登陆成功
break;
}
Console.WriteLine("您输入的用户名或密码错误,请重新输入");
}
Console.WriteLine("登陆成功");
2.for循环中
1~100之间的整数相加,得到累加值大于20的当前数。
int sum = 0; //累加值
int i = 0; //循环变量
for (i = 1; i <= 100; i++) //循环累加1~100的值
{
sum += i; //每循环一次,加上这个数
if (sum >= 20) //如果累加值大于等于20,通过break跳出整个所在for循环 ,并输出此时的i的值
{
break;
}
}
Console.WriteLine(i);
Console.ReadKey();
Continue:
用于循环中,程序一旦执行到continue语句,立即结束本次循环(continue以后的语句将不会执行),返回循环条件再次进行判断,如果条件为真,再次执行循环体,对于for循环,continue后,先执行表达式3,再判断循环条件是否成立,如果成立进行下一次的循环。
例:用while continue实现计算1到100之间的除了能被7整除之外所有整数的和。
int i = 0;
int sum = 0;
while (i < 100) //循环遍历1~100之间的整数
{
if (i % 7 == 0) //如果能被7整除,即余数为0
{
i++;
continue; //跳出本次的循环,重新进行下一次while循环条件的判断,此时由于continue后的语句不执行,所以避免与能被7整除的数相加
}
sum = sum + i;
i++;
}
Console.WriteLine("sum="+sum);
Console.ReadKey();
- 黑马程序员_break与continue
- 黑马程序员_break continue return
- 黑马程序员--break与continue
- 0002_break和continue
- 黑马程序员---语句与循环嵌套,continue与break区别
- 黑马程序员_循环控制与break continue总结
- 黑马程序员_C语言中 break与continue的区别
- 黑马程序员-break和continue
- 23_break和continue_带标签的break和continue
- 黑马程序员--.Net学习日记——C#中continue与break的区别
- 黑马程序员-跳转语句之break和continue的用法
- 黑马程序员 c#基础之break continue语句
- 黑马程序员_java编程基础第3天break continue
- 黑马程序员_java中break、continue、return的区别
- 黑马程序员-第三天(函数,for语句,break,continue)
- 黑马程序员-for循环嵌套及break,continue
- 黑马程序员----break,continue,函数(方法,第五天学习笔记
- 黑马程序员------判断语句、循环语句及break、continue
- java集合之HashMap
- linux下gdb单步调试
- 在Spring环境下存取properties文件中的值
- Win64汇编语言与C语言混合编程(精华)
- 读正能量
- 黑马程序员_break与continue
- Http协议详解
- Flex4.6+cairngorm TypeError:Error#1006:getResourceBundle
- SDK枚举进程
- MadEdit - 支持中文字数统计,多种编码格式的多标签免费文本编辑器
- 克服沟通障碍的三种方法
- 关于js的一点小心得
- linux -/porc/sys/net/ipv4 详解
- 中国黑客史