C#循环break和continueWinwardKing

-------------------------------------------------------

关键字

双重for

数组

一维数组

二维数组

方法

OOP4-5

string

内存

集合IO

--------------------------------------------------------

1)swich..case

2)break:中止循环

3)break是如何中止的?

循环执行过程中,遇到break语句时,中止循环

循环下面的其它语句。

4)break会和if语句配合使用;

5)while,dowhile,for中都可以

intx=2;

do

{

x++;//x=x+1;//34

//如果x是偶数,中止循环

if(x%2==0)

//遇到break会执行循环结束大括号下面的语句

break;

}

Console.WriteLine(x);//3

}while(x>2&&x<=4);

Console.WriteLine(x);

答案:

3

4

代码详见:DAY05_02_Break_Continue---BreakDemo1.cs

2)观察下列代码的功能是什么?

intsum=0;//求和

for(inti=0;i<=100;i++)

if(sum>2000)

Console.WriteLine(i);

分析得出,i=63时,sum+63=2016,然后往下遇到for的结束

会返回到i++,i变成了64,然后判断满足<=100,执行循环体

当再次判断sum与2000关系时,2016>2000,所以执行if代码

打印i的值为64,遇到break跳出循环。

sum+=i;//累加

Console.WriteLine("for循环执行结束");

功能:求0到100以内所有数字的和,当和大于2000

时,提前结束循环了(提前中止循环)

代码详见:DAY05_02_Break_Continue---LianXi2.cs

2)continue中止循环

coninue用于结束本次循环,继续执行下一次循环。

含义是:

遇到continue时,continue下面的语句不再执行,

会执行下一次循环。

1)相同点:用于中止循环

2)不同点:

循环中一遇到break,整个循环都中止了

循环中遇到continue,只是表示一轮的结束,

它还会继续下一次循环,只是continue下面的其它

语句不再执行。

3)使用场景:

1)break一般是和总和或总乘积变量做比较

2)contiue更多的是对一组数据进行判断时

这组数组中某一个或几个不满足条件时,做

其它处理。然后继续遍历剩下的其它数据。

比如:打印50以内所有的偶数.循环体中可

使用if语句进行判断,如果是奇数,直接cotinue

进行下一个数字比较。

练习:打印50以内所有的偶数.

要求:使用continue关键字实现。

代码详见:DAY05_02_Break_Continue---LianXi1.cs

打印10以内的所有数字,但是3和8两个数字不会打印。

使用for循环完成或使用while循环完成。

在一个循环中包含另外一个循环。

外层循环,内层循环

//外层循环,由i构成

for(inti=0;)

//内层循环,由j构成

for(intj=0;)

任意层,常用的嵌套层,2层

三种可以任意嵌套

1.数组排序

2.打印规律性图形

for(inti=0;i<;i++)

for(intj=0;j<;j++)

Console.Write("*");

Console.WriteLine();

*******

*

**

***

****

*****

******

*********

********

for()

方法的执行,分析while循环中continue跳到哪里?

1)**********

for(inti=0;i<10;i++)

Console.Write("*");//在一行上打印

Console.WriteLine();//换行

2)

写法:

外层for循环,控制行数(一共的行数)

for(inti=0;i<5;i++)

//内层for循环,控制列数(每一行打印的*数量)

for(intj=0;j<7;j++)

---------------------------------------------------------

说明:总结的打印多种图形的类在:PrintShape.cs类中

补充:

在嵌套的循环中,也只可以使用break和continue,

还是跳出循环,但跳出的是所在的循环,并不能直接

跳出最外层的循环.

例如:

intsum=0;

for(inti=1;i<=5;i++)

for(intj=1;j<10;j++)

if(j%2==0)

Console.Write(j+"\t");

sum+=i;

Console.WriteLine(sum);

补充2:

死循环

...事情时",要使用while循环完成;

也可以理解为,不能明确知道循环次数时,只能使用while

但是while完成的功能,for并不一定能完成。

for对一组规律数据操作:求和,求阶乘,求指定范围

内的数据

如:求1+2+3+4+...100的和

如:求100以内所有偶数

如:求1000以内所有水仙花数(三位各位的三次方相加等于数本身)

1000以内所有的水仙花数:153370371407

四叶玫瑰

五角星数

...

如:求100以内所有质数(素数)

............

数组是内存中一块区域,

这块区域可以存储多个同一类型的数据

这些数据都拥有同样的名字

通过每个数据的下标标识来区分(0,1,2,3,4,....)

这块区域是连续。

基本语法:[]

数据类型[]数组名;

如:数据类型可以是13种值类型,自定义定义的类型

如:定义一个int类型的数组,年龄数据ages

int[]ages;

如:float类型,存储多个小球移动速度moveSpeeds

float[]moveSpeeds;

int[]ages;//定义

ages={21,23,25,20};

静态:int[]ages={21,23,25,20};

1){}

2)只能一条语句

3)何时使用静态初始化?

明确已知数组中存储元素的个数,且明确

已知每个元素的值

动态:new

基本语法:

数组名=new数组类型[60];

或:数据类型[]数组名=new数组类型[60]

如:使用动态初始化来构建一个数组,nums

存储100个float类型的数据;

float[]nums;

nums=newfloat[20];

或:float[]nums=newfloat[20];

说明:

1)new用于动态初始化

2)何时使用动态初始化?

已知存储了多个数组,但是不明确知道每个数据

的值是多少?

3)数组动态初始化,每个元素都是有默认值的:

整数,0

小数,0.0

布尔,false

.....

数组名[下标标识]

注:下标标识是一个整数,从0开始,1,2,3,4,5,

如:int[]ages={21,23,25};

第一个元素:ages[0]

第二个元素:ages[1]

Console.WritLine(ages[1]);

1)定义一个表示角色年龄的数组,类型int,roleAges,

存储的角色的年龄值:45,67,91,89,10

使用静态初始化方式来完成。

2)定义一个表示角色身高的数组,数组的类型float

数组的名字roleHeights,存储5个角色的身高,

要求:使用动态初始化完成。

3)roleHeights中的每个元素及元素的值

int[]numbers=newint[3];

1)数组名为:numbers

2)数组长度为:3

3)数组的类型为:int

4)数组中有几个元素:3个

5)数组中的第二个元素如何表示:numbers[1]

6)numbers[1]这个元素来说,这个元素的下标是多少?1

解释:[]中写的具体数字就是下标值,下标值从0开始

第一个元素的下标为0,最后一个元素的下标为:

数组长度-1,如果长度为3,减-1,为2

7)如果要打印数组中最后一个元素的值和第一个元素中存储

的具体数字,如何表示?

Console.WriteLine(numbers[0]);//0

Console.WriteLine(numbers[2]);//0

ages[0]

ages[1]

如果想查看结果,可以将其放到打印语句中

但是这种方法重载代码太多,太繁琐

for(inti=0;i<数组名.Length;i++)

Console.WriteLine(ages[i])

不如for循环结构简单,请尝试使用while或

dowhile来完成。

foreach(数组类型变量名in数组名)

Console.WriteLine(变量名);

1.猜数字游戏

首先会由程序自动生成指定区间范围内任意一个随机数,

[0,10)之间的某个数字,然后由控制台提示用户通过

控制台输入0-10范围内用户自己猜测的数字:

“请输入您猜测的数字(范围在0-10之间):”,

然后由程序自动根据用户猜测的数字判断猜测结果:

如果输入的数字大于系统数字,控制台则提示:“您猜测的数字偏小了...”;

如果输入的数字小于系统数字,控制台则提示:“您猜测的数字偏大了”;

否则,输入的数字和系统输入应该正好相等,控制台提示“太棒了,恭喜您猜对了...”

需要注意的是,如果第一次没有猜对了,就应该在输出猜测结果后,

让用户继续进行下一次输入数字猜测数字的操作,

并且对猜测结果进行继续判断;

如果第二次还是没有猜,就应该继续让用户输入数据,

然后再由系统判断,如此一来,会发现程序现在有许多需要反复执行的代码

自然,就需要使用循环语句来完成。

同样,用户在猜测过程中,如果想中止循环,也可以.当用户输入-1时,表示终止循环.

另外,打印最后结果时,还要打印出猜测的次数.

2.(必做题)

键盘输入5个学生的年龄,然后求年龄总和,

平均年龄。

要求,动态初始化数组表示学生年龄的数组。

3.网站验证码(选做题)

现有一组字符,要求从这组字符中随机取出4位作为网站验证码。

注:这一组字符串是由26个大写字母,26个小写字母10个数字构成的char类型的数组,数组名为codes。

要求:从codes数组中随机取出4位.作为网站验证码,要求这4位验证码放在数组中

考查:char类型数组的定义及初始化、随机数的操作.

产生一个随机数,随机数范围,intindex=newRandom().Next(codes.Length)

THE END
1.企业网站都有哪些类型呢?企业网站都有哪些类型呢? 作为一个企业,拥有一个属于自己的网站是必备的,既是企业的门面,也是企业线上销售的一个重要渠道。网站建设包括网站策划、网页设计、网站功能、网站优化技术、网站内容整理、网站推广、网站评估、网站运营、网站整体优化、网站改版等。看似简单实则不然,所以,企业网站建设公司一定要好好选择。https://www.163.com/dy/article/DRE0EGIU0518WAC6.html
2.交友网站如何建设(三维动画广告制作方法)不管你做什么网站都要有面临到一个问题,是网站的推广。和很多客户与站长交流与沟通中知道,之没有做把网站运作,的原因是没有把推广工作做好,或者说做了推广可没有很好效果,甚至不知道怎么推广,运作不下去而关站。 本地交友网站推广其实比其他类型的交友网站容易推广得多,而且质量与性高。 http://www.whasj.cn/AnP/1096502.html
3.xzl仙踪林网站免费入口欢迎您集合多种资源,网友:各种类型都有!xzl仙踪林网站免费入口欢迎您集合了全网所有的高清热门资源,不论什么类型都能轻松观看。这里没有任何观看限制,每天都会持续不断地更新全新的内容,随时让你体验最新的观看感受。全部资源都可以流畅快捷地播放,画质也是高清的。此外,你还可以随意收藏许多热门资源,精彩的段子也能带给你不同的乐趣,而且全部都是免费提供的。https://m.c7sky.com/zhuanqu/42518.html
4.什么网站都能进的浏览器有哪些推荐什么网站都能进的浏览器为用户提供了更加自由的上网体验。这类浏览器通常配备了强大的代理功能和反封锁技术,能够帮助用户规避地区限制、网络封锁等问题,让用户畅通无阻地浏览全球各类网站内容。用户可以通过这些浏览器访问各种类型的网站,包括新闻、社交、视频、音乐、游戏等,无需担心被屏蔽或限制。这些什么网站都能进的https://shouyou.3dmgame.com/zt/pandian_6455/
5.企业制作网站有哪些类型(部门建设性意见和建议)常见的企业网站建设类型都有哪些呢?下面小编为大家一下。 企业网站建设的目的我们大致分为产品服务展示型,企业品牌宣传性,符合eo优化推广型。 功能划分,我们再再将企业网站分为B2B分类信息型,B2C商城型,行业门户型。 一、B2B分类信息型网站,我们再再将分类细分化,注意用户的注册和登录发帖功能部分,只有吸引多客户到http://www.zbxhbx.cn/tX/5443648.html
6.常见问题·国产操作系统麒麟操作系统——麒麟软件官方网站10) 版本之间有什么区别? A: 新版本相对于旧版本都会有内核或者其他的层面的更新,具体可咨询商务或者参考官网对系统的介绍11) 电脑装了Windows10和银河麒麟系统双系统数据盘可以共用吗? A: 不可以共用7 软件安装 1) V10银河麒麟桌面系统下可安装的软件类型https://www.kylinos.cn/support/problem.html
7.常见问题解答软件或网站中的“人人都是产品经理”功能是什么意思? 爱剪辑深知一款产品虽然历经磨练、追求完美,但这个世界上没有真正意义上的完美。正因如此,我们不懈追求完美!我们希望我们的每个用户都能和产品经理一样,对产品的方方面面提出自己宝贵的意见,无论这个意见多么靠谱或不靠谱,我们都对此良苦用心表示感谢。因为我们深知http://www.ijianji.com/faq.htm
8.PG电子·(中国区)官方网站真空相变锅炉是什么概念,都有哪些类型 真空相变锅炉也可以简称为真空锅炉,主要指锅炉内部气压低于外界大气压的微负压锅炉。利用气压越低沸点越低的原理,使得水在低温下沸腾并产生蒸汽,整体效率更高。 现在市场上的真空相变锅炉,按照燃料可以分为两大类,本文主要讲述这两大类并阐述它们不同的特点。https://www.fkguolu.com/faqs/80.html
9.监察机关如何处置涉案款物?最终去哪?根据规定,纪检监察机关处理涉案款物的工作,有多个部门参与,这些部门是各自分工、各负其责,相互监督、相互制约。在每一个环节上都非常严密谨慎,由案件审理室提出具体处理意见,纪检监察室协同机关事务管理局负责具体办理,案件监督管理室负责全过程的监督检查。(中央纪委监察部网站 马冬)http://www.xzjj.gov.cn/html/2016/201604189084.html
10.Discuz!it618视频直播网校运营版拼课作业解锁打赏v8.7.2(it卡密兑换:课程、章节与课时的类型价格设置支持卡密功能,插件后台讲师管理可以设置哪个讲师有卡密管理权限,管理员可以有所有课程的卡密管理权限,配合我们的管理员可以操作所有讲师后台功能,管理员可以设置所有课程的卡密,卡密的组成方式与长度可以自定义,方便网站搞活动,重点是方便在插件以外的交易平台交易 如果不想YJ时限,可https://addon.dismall.com/plugins/it618_video.html
11.设计师的配色理论:创建自己的调色板优设网使用Adobe Kuler,不仅可以搜索Flickr上的照片,也可以上传自己本机上的图片。如果你正在为在网站设计中使用什么颜色而绞尽脑汁的话,可以尝试在Flickr中搜索相关的词。有时,这种方法可以找到也许你自己都根本没有想到的配色方案。 让我们尝试这种使用Kuler和Photoshop两种方法。在Flickr中找到你喜欢的,可以激发出你希望创造https://www.uisdc.com/creating-your-own-color-palettes
12.考生问答1.大连科技学院每年的宣传方式是什么? 答:学院主要宣传方式分为参加线上、线下高考招生咨询会、网络宣传和纸媒宣传。 2.大连科技学院网络宣传都有哪些? 答:学院通过官方网站、官方微信、官方微博、官方QQ群、抖音、线上高考招生咨询会等方式宣传。 3.怎么通过网络准确找到大连科技学院相关信息? 答:登陆常用搜索软件,https://sub2.dlust.edu.cn/kjzs/channel-101.html
13.有哪些高质量的自学网站?大名鼎鼎的十分钟公开课Crash Course、可汗学院的课程也收录其中,并且全部贴心地翻译成了英文,让我们爱学习的小伙伴都能看到,从中受益。 添加的倍速播放、打开和关闭中文字幕功能,非常适合用来学习英语。 同类型的综合性主业学习类的网站还有TED(http://ted.com/)、edX(http://edx.org/course)、网易公开课(http:https://www.douban.com/note/767851363/
14.品牌网站建设都有哪些网站类型网站建设品牌网站建设都有哪些网站类型 企业建设自己的网站主要意图是什么,就是为了宣扬和推广企业的品牌形象,那什么是品牌网站建造呢?品牌建设是指品牌拥有者对品牌进行规划、宣传、维护的行为、行动和努力的进程。品牌建造包括的内容有,品牌资产建设、信息化建设、媒介办理、客户拓展、品牌搜索力处理、口碑管理、市场活动管理、https://www.omooo.com/article/show-2830.html
15.面试题汇总1.上家公司服务器有多少台?私有服务器都有那些类型? 2.服务器是什么型号?服务器硬件谁在负责?磁盘或者内存由谁负责管理? 3.上家公司服务器用的什么监控?监控什么指标? 4.自动化运维工具ansible,常用模块有哪些?写过playbook吗? 5.ansibke安装过zabbix吗? https://www.jianshu.com/p/fc940336df71
16.外资企业是什么意思,都有哪些类型?自改革开放以来,中国的经济发展越发的开放化,特别是外资企业的驻扎,使得中国的经济发展多元化。很多劳动者倾向于到外资企业上班,工作相对轻松,工资也不低,但大多数不明白的是外资企业是什么意思,都有哪些类型。下面就由律图的小编为您详细介绍外资企业的概念。 https://www.64365.com/zs/768443.aspx
17.网站都有哪些类型网站常用的站点类型有网站都有哪些类型 1 展示型 主要以展示形像为主,艺术设计成份比较高,内容不多,多见于从事美术设计方面的工作室. 2 内容型 站点以内容为重点,用内容吸引人。例如:普通的公司网站,用于发布公司产品、公司动态、招聘信息等。一些从事信息服务性的站点,如文学站,下载站,新闻站等等.一般该类站点以设计以简洁大方为主https://blog.csdn.net/zlchina1989/article/details/5655294
18.库问搜索今日正文相信关注搜网通的小伙伴们有很多是大学生,也有很多大学已经毕业,都经历过大学论文的捶打,也深知论文的重要性。今天搜网通给大家带来一款由网上众多大神极力推荐真正意义上的论文资源下载网站,网站集合了海量的论文资源供用户参考下载,各种类型都有。适 2021年-03月 书籍搜索 库问搜索 免费论文 免费期刊 免费https://www.s5t.com/article/fweh.html
19.你知道都有哪些网站建设类型吗?我们在做网站建设之前首先要确定好你的网站类型,网站的类型多种多样,他们的功能,作用各不相同,对企业或者个人的帮助也是各不相同的,但是,你知道都有哪些网站建设类型吗? 一、门户型网站 所谓门户型网站就是提供信息服务的网站,是指通向某类综合性互联网信息资源并提供有关信息服务的应用系统。网站主要展示各行各行https://www.cdcxhl.com/news/263413.html
20.游民星空游民星空是国内单机游戏门户网站,提供特色的游戏资讯,大量游戏攻略,经验,评测文章,以及热门游戏资料专题https://www.gamersky.com/
21.什么叫RFID天线?RFID天线都有哪些类型?RFID天线都有哪些类型? RFID系统的天线大体可以分为RFID电子标签天线和RFID读写器天线两大类,这两类天线根据方向性还能细分为全向天线和定向天线等,按照外形差异还能分为线状天线和面状天线等。RFID读写器天线需要具备宽频带、圆极化的特性。在低频和高频频段,电子标签和读写器基本都是采用线圈天线,一般使用铜线。不https://www.fuwit.com/RFID_Problems/rfidtxtxdynxl_1_1.html