java控制流程语句基础入门_第1页
java控制流程语句基础入门_第2页
java控制流程语句基础入门_第3页
java控制流程语句基础入门_第4页
java控制流程语句基础入门_第5页
已阅读5页,还剩42页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、 /*控制流程语句:语句: 使使用分号号分隔的的代码就就是一个个语句。顺序语句: 按照照代码顺顺序从上上往下执执行所有有的代码码就是顺顺序语句句,*/classs Deemo11 publlic staaticc vooid maiin(SStriing aargss) /*intt i = 10; /声明明变量的的语句;/空语句句Sysstemm.ouut.pprinntlnn(HHelllo WWorlld!); /输输出语句句*/Sysstemm.ouut.pprinntlnn(AA);Sysstemm.ouut.pprinntlnn(BB);Sysstemm.ouut.pprinntl

2、nn(CC);Sysstemm.ouut.pprinntlnn(DD);/*控制流程语语句之(if)判断语句if判断语语句的格格式:格式1:适适用于一一种情况况使用。if(判判断的条条件)符合条条件执行行的代码码;格式2 : 适用用于两种种情况下下去使用用的。if(判判断条件件)符合条条件执行行的代码码elsse不符合合条件执执行的代代码;三元运算符符的格式式:布尔尔表达式式?值11:值2;if-ellse 与三元元运算符符非常像像:三元运算算符的优优点: 结构比比较简洁洁。三元运算算符的缺缺点: 符合条条件必须须要返回回一个结结果,不不能执行行语句。格式三: 适用于于多种情情况下去去使用的的

3、。if(判判断条件件1)符合条条件1执行的的代码elsse iif(判判断条件件2)符合条条件2执行的的代码elsse iif(判判断条件件3)符合条条件3执行的的代码.elsse都不符符合上述述 的条件件执行的的代码if语句要要注意的的细节:1. 如如果符合合条件后后只有一一个语句句需要执执行,那那么可以以省略大大括号。但但是建议议不要省省略,因因为结构构不清晰晰。2. iif语句句的判断断条件后后不能添添加分号号,否则则会影响响到执行行的效果果的,需求1:工工作经验验要两年年或者两两年以上上。需求2:根根据一个个变量所所记录的的数字输输出对应应的星期期。 00 -星期期天 1 星星期一*/

4、classs Deemo22 publlic staaticc vooid maiin(SStriing aargss) intt worrkAgge = 2;/*格式1:if(worrkAgge=2)Syysteem.oout.priintlln(电话通通知过来来面试.);格式2:if(worrkAgge=2)/符合条条件执行行的代码码Syysteem.oout.priintlln(电话通通知你面面试);ellse/如果不不符合上上述的条条件执行行的代码码Syysteem.oout.priintlln(电话通通知不要要再投简简历了,不不收你!);*/intt nuum = 311;if(nu

5、mm=00)Syysteem.oout.priintlln(星期天天);ellse if(numm=11)Syysteem.oout.priintlln(星期一一);ellse if(numm=22)Syysteem.oout.priintlln(星期二二);ellse if(numm=33)Syysteem.oout.priintlln(星期三三);ellse if(numm=44)Syysteem.oout.priintlln(星期四四);ellse if(numm=55)Syysteem.oout.priintlln(星期五五);ellse if(numm=66)Syysteem.oou

6、t.priintlln(星期六六);ellseSyysteem.oout.priintlln(没有对对应的星星期);/*需求: 键键盘录入入一个分分数,根根据分数数输出对对应的等等级。比如: 1100-90 A等等级 889-880 B等级级 . E等等级接受键盘录录入数据据的步骤骤:1. 创创建一个个扫描器器对象。2. 调调用扫描描器对象象的neextIInt方方法扫描描数据。3. 导导入包。*/imporrt jjavaa.uttil.*;classs Deemo33 publlic staaticc vooid maiin(SStriing aargss) /创创建一个个扫描器器Scaa

7、nneer sscannnerr = neww Sccannner(Sysstemm.inn);/调调用扫描描器扫描描键盘录录入的数数据Sysstemm.ouut.pprinntlnn(请输输入一个个分数:);intt sccoree = scaanneer.nnexttIntt(); /定义了了一个nnum变变量接收收扫描到到内容。if(scoore=900&sscorre=800&sscorre=700&sscorre=600&sscorre=0&sccoree=559)Syysteem.oout.priintlln(E等级级);ellseSyysteem.oout.priintlln(补

8、考.);/*控制流程语语句之-iif 判判断语句句格式一: 只适用用于一种种情况下下去使用用。if(判判断条件件)符合条条件执行行的代码码;格式二:适适用于两两种情况况下去使使用if(判判断条件件)符合条条件执行行的代码码elsse不符合合条件执执行 的 代码格式3: 适用于于多种情情况使用用的if(判判断条件件1)符合条条件1执行的的 语句;elsse iif(判判断条件件2)符合条条件2执行 的语句句;elsse iif(判判断条件件3)符合条条件3执行 的语句句;elsse iif(判判断条件件4)符合条条件4执行 的语句句;.elsse都不符符合上述述 条件执执行的代代码.*/clas

9、ss Deemo11 publlic staaticc vooid maiin(SStriing aargss) Sysstemm.ouut.pprinntlnn(HHelllo WWorlld!);/*控制流程语语句之-swiitchh选择判判断语句句 switcch语句句的格式式:swittch(你的选选择)casse 值值1:符合合值1执行的的代码brreakk;casse 值值2:符合合值 22执行的的代码brreakk;casse 值值3:符合合值 33执行的的代码brreakk;casse 值值4:符合合值 44执行的的代码brreakk;.deffaullt: 你的的选择都都符合

10、上上述的选选项时执执行的代代码;brreakk;switcch语句句要注意意的事项项:1. sswittch语语句使用用的变量量只能是是bytte、 chhar、 shhortt、intt、 Sttrinng数据据类型,String数据类型是从jdk7.0的时候开始支持的。2. ccasee后面跟跟 的数据据必须是是一个常常量。3. sswittch的的停止条条件:swiitchh语句一一旦匹配配上了其其中的一一个caase语语句,那那么就会会执行对对应的ccasee中的语语句代码码,执行行完毕之之后如果果没有遇到bbreaak关键键字或者者是结束束swiitchh语句的的大括号号,那么么sw

11、iitchh语句不不会再判判断,按按照代码码的顺序序从上往往下执行行所有的的代码。直直到遇到到breeak或或者是结结束siiwittch语语句的大大括号为为止。4. 在在swiitchh语句中中不管代代码的顺顺序如何何,永远远都是会会先判断断casse语句句,然后后没有符符合的情情况下才才会执行行deffaullt语句句。if-eelsee iff-elsse iif 语语句与sswittch语语句非常常的相似似:swittch语语句的优优点:sswittch语语句的结结构清晰晰。swittch缺缺点:如如果 判断的的条件是是一个区区间范围围的,使使用swwitcch操作作就非常常的麻烦烦了

12、。判断以下那那些不是是计算机机语言( D )A jaava B CC# C javvasccrippt D anddroiid*/classs Deemo22publlic staaticc vooid maiin(SStriing aargss) intt opptioon = 133;/定义义一个变变量存储储你的选选择swiitchh(opptioon)caase 1:SSysttem.outt.prrinttln(jaava);caase 2:SSysttem.outt.prrinttln(C#);caase 3:SSysttem.outt.prrinttln(jaavasscriipt

13、);caase 4:SSysttem.outt.prrinttln(anndrooid);deefauult:SSysttem.outt.prrinttln(你的的选择有有误);/*Strringg sttr = wworlld;swiitchh(sttr)caase heelloo:SSysttem.outt.prrinttln(heelloo);bbreaak;caase woorldd:SSysttem.outt.prrinttln(woorldd);bbreaak;*/*需求: 接接受键盘盘录入一一个月份份, 根据对对应的月月份输出出对应的的季节。345 春天天678 夏天9 100

14、111 秋天天1 2 12 冬天要求使用sswittch语语句实现现。*/imporrt jjavaa.uttil.*;classs Deemo44 publlic staaticc vooid maiin(SStriing aargss) Sysstemm.ouut.pprinntlnn(请输输入一个个月份:);/创创建一个个扫描器器Scaanneer sscannnerr = neww Sccannner(Sysstemm.inn);/调调用扫描描器的nnexttIntt方法intt moonthh = scaanneer.nnexttIntt();swiitchh(moonthh)caa

15、se 3:caase 4:caase 5:SSysttem.outt.prrinttln(春天天);bbreaak;caase 6:caase 7:caase 8:SSysttem.outt.prrinttln(夏天天);bbreaak;caase 9:caase 10:caase 11:SSysttem.outt.prrinttln(秋天天);bbreaak;caase 12:caase 1:caase 2:SSysttem.outt.prrinttln(冬天天);bbreaak;deefauult:SSysttem.outt.prrinttln(没有有对应的的季节);bbreaak;/*循

16、环语句-whiile循循环语句句whilee循环 语句的的格式:whille(循循环的条条件)循环语语句;whilee循环语语句要注注意的事事项:1. wwhille循环环语句一一般是通通过一个个变量控控制其循循环的次次数。2. wwhille循环环语句的的循环体体代码如如果只有有一个语语句的时时候,那那么可以以省略大大括号。但但是也是是不建议议大家省省略。3. wwhille循环环语句的的判断条条件后面面不能跟跟有分号号,否则则会影响响到执行行的效果果。需求: 在在控制上上打印五五句heelloo woorldd.*/classs Deemo55 publlic staaticc vooid

17、 maiin(SStriing aargss) innt ccounnt = 0; whhilee(coountt5)Syysteem.oout.priintlln(Helllo Worrld!);coountt+; /*需求: 计计算1+2+33+.+ 1000的总总和。*/classs Deemo66publlic staaticc vooid maiin(SStriing aargss) intt nuum = 1;intt suum = 00;/定义义一个变变量用于于保存每每次相加加的结果果whiile(numm=1100)suum = suum+nnum; / ssum = 11 n

18、uum+;Sysstemm.ouut.pprinntlnn(ssum = + ssum);/*需求1:计计算1-1000,7的的倍数总总和。 7 14 21如何产生一一个随机机数。步骤:1. 创创建一个个随机数数对象。2. 调调用随机机数对象象的neextIInt方方法。3. 导导包。*/classs Deemo77 publlic staaticc vooid maiin(SStriing aargss)intt nuum = 1;intt suum = 0;/定义义一个变变量用于于保存每每次相加加的总和和。whiile(nummranndommNumm)SSysttem.outt.prri

19、nttln(猜大大了.);eelsee iff(guuesssNummranndommNumm)SSysttem.outt.prrinttln(猜小小了.);eelseeSSysttem.outt.prrinttln(恭喜喜你,猜猜对了.);bbreaak;/*控制流程语语句-ddo wwhille循环环语句格式:dowhiile(判断条条件);需求: 在在控制上上打印五五句heelloo woorldd.whilee循环语语句与ddo-wwhille循环环语句的的区别:whille循环环语句是是先判断断后执行行循环语语句的,do-while循环语句是先执行行,后判判断。不不管条件件是否满满足

20、至少少会执行行一次。*/classs Deemo99publlic staaticc vooid maiin(SStriing aargss) /*intt coountt =00; whiile(couunt5)Syysteem.oout.priintlln(Helllo Worrld!);coountt+;在jaava中中,jaava编编译器是是不允许许写废话话。boooleaan fflagg = fallse;whiile(flaag)Syysteem.oout.priintlln(Helllo Worrld!);boooleaan fflagg = fallse;doSyysteem

21、.oout.priintlln(Helllo Worrld!);whhilee(fllag);*/intt coountt = 0;doSyysteem.oout.priintlln(helllo worrld);coountt+;whhilee(coountt5);/*需求: 使使用doo-whhilee算出1-1000之间偶偶数的总总和。*/classs Deemo110 publlic staaticc vooid maiin(SStriing aargss) intt nuum = 1;intt suum = 0;/定义义一个变变量用于于保存每每次相加加的总和和doiff(nuum%2

22、2=00)ssum += numm;nuum+;whhilee(nuum1101);Sysstemm.ouut.pprinntlnn(ssum = + ssum);/*控制流程语语句之-ffor循循环语句句for循环环语句的的格式:for(初始化化语句;判断语语句;循环后后的语句句)循环语语句;for循环环语句 要注意意的事项项:1. ffor(;)这种写写法 是一个个死循环环语句,相相当于wwhille(ttruee);2. ffor循循环语句句的初始始化语句句只会执执行一次次,只是是在第一一次循环环的时候候执行而而已。3. ffor循循环语句句的循环环体语句句只有一一句的时时候,可可以省略

23、略大括号号不写。但但是不建建议省略略。需求: 在在控制上上打印五五句heelloo woorldd.*/classs Deemo111 publlic staaticc vooid maiin(SStriing aargss) /*intt coountt=0;whiile(couunt5);Syysteem.oout.priintlln(Helllo Worrld!);coountt+;intt coountt = 0 ;forr(Syysteem.oout.priintlln(初始化化语句AA);couunt5 ;Sysstemm.ouut.pprinntlnn(循环环后的语语句C)Syy

24、steem.oout.priintlln(循环体体语句BB);coountt+;*/forr(innt ccounnt = 0 ; ccounnt55; couunt+)Syysteem.oout.priintlln(helllo worrld);/*需求: 在在控制台台上打印印一个 五行五五列矩形形/.*先打印一行行*/classs Deemo112 publlic staaticc vooid maiin(SStriing aargss) forr(innt jj = 0 ; j5 ; j+) / 控控制行数数foor(iint i = 0 ; i5 ; ii+) / 控控制列数数SSys

25、ttem.outt.prrintt(*); / */换行行Syysteem.oout.priintlln();/*需求: 在在控制台台上打印印一个正正立的直直角三角角形 。*多行多列的的图形。行数 5行行列数: 会会发生变变化 的.分析列数:i = 0 ; i5; j=0 ; j=i 1个星号号i = 1 ; i5 ;j=0 ; j=1 2个星号号i = 2 ; i5; j=0 ; j=2 3个星星号.*/classs Deemo113 publlic staaticc vooid maiin(SStriing aargss) forr(innt i = 0 ; i 55 ; i+)foor(

26、iint j = 0 ; jj=ii ; j+) /控控制列数数 SSysttem.outt.prrintt(*);/换行Syysteem.oout.priintlln();/*需求: 打打印一个个倒立的的直角三三角形。*5行列数会发生生变化 jj(55-i)i= 00 ; i5; j=0 ; j5 ;五个星星号i = 1; i5; j=0 ; j4; 四个星星号i = 2; i5; j=0 ; j3; 三个星星号*/classs Deemo114 publlic staaticc vooid maiin(SStriing aargss) forr(innt i = 0 ; i5; ii+)f

27、oor (intt j = 00 ; j(5-ii) ;j+ )SSysttem.outt.prrintt(*);/换行Syysteem.oout.priintlln();/*需求: 打打印一个个九九乘乘法表.*/classs Deemo115 publlic staaticc vooid maiin(SStriing aargss) forr(innt i = 1 ; i=99 ; i+)foor(iint j = 1 ; jj=ii ; j+) /控控制列数数 SSysttem.outt.prrintt(i+*+jj+=+ii*j+tt);/换行Syysteem.oout.priintll

28、n();/*转义字符:特殊字字符使用用”把其其转化成成字符的的本身输输出,那那么使用用”的字字符称作作为转移移字符。需求: 在在控制台台上打印印一个 helllo woorldd 常见的转义义字符有有:bBBackkspaace (退格格键)tTTab 制表符符(制表符符的作用用就是为为了让一一列对齐齐) 一个taab一般般等于四四个空格格。n换换行r回回车 把光标标移动到到一行的的首位置置上。注意: 如如果是在在winndowws系统统上操作作文件的的时候需需要换行行,是需需要rrn一一起使用用的。如果是在其其他的操操作系统统上需要要换行,仅仅需要n即可可。*/imporrt jjavaa.

29、ioo.*;classs Deemo116 publlic staaticc vooid maiin(SStriing aargss) tthroows Exccepttionn/SSysttem.outt.prrinttln(Heelloo哈哈rwoorldd!);Fille ffilee = neww Fiile(F:aa.txxt);FilleWrriteer outt = neww FiileWWritter(fille);outt.wrritee(大家家好rrn);outt.wrritee(你们们好);outt.cllosee();/*breakk、 breakk适用范范围:只只能用于于swiitchh或者是是循环语语句中。breakk作用:1. bbreaak用于于swiitchh语句的的作用是是结束一一个swwitcch语句句。2. bbreaak用于于循环语语句中的的作用是是结束当当前所在在的循环环语句。笔试题目:breeak目目前位于于内层的的forr循环,如如何才能能让brreakk作用于于外层

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论