欢迎来到淘文阁 - 分享文档赚钱的网站! | 帮助中心 好文档才是您的得力助手!
淘文阁 - 分享文档赚钱的网站
全部分类
  • 研究报告>
  • 管理文献>
  • 标准材料>
  • 技术资料>
  • 教育专区>
  • 应用文书>
  • 生活休闲>
  • 考试试题>
  • pptx模板>
  • 工商注册>
  • 期刊短文>
  • 图片设计>
  • ImageVerifierCode 换一换

    java控制流程语句基础入门2147.docx

    • 资源ID:48289176       资源大小:100.44KB        全文页数:39页
    • 资源格式: DOCX        下载积分:20金币
    快捷下载 游客一键下载
    会员登录下载
    微信登录下载
    三方登录下载: 微信开放平台登录   QQ登录  
    二维码
    微信扫一扫登录
    下载资源需要20金币
    邮箱/手机:
    温馨提示:
    快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
    如填写123,账号就是123,密码也是123。
    支付方式: 支付宝    微信支付   
    验证码:   换一换

     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    java控制流程语句基础入门2147.docx

    /*控制流程语语句:语句: 使使用分号分分隔的代码码就是一个个语句。顺序语句: 按照代代码顺序从从上往下执执行所有的的代码就是是顺序语句句,*/classs Demmo1 publlic sstatiic vooid mmain(Striing arggs) /*intt i = 110; /声明明变量的语语句;/空语句Sysstem.out.prinntln("Helllo WWorldd!"); /输输出语句*/Sysstem.out.prinntln("A");Sysstem.out.prinntln("B");Sysstem.out.prinntln("C");Sysstem.out.prinntln("D");/*控制流程语语句之(iif)判断断语句if判断语语句的格式式:格式1:适适用于一种种情况使用用。if(判判断的条件件)符合条条件执行的的代码;格式2 : 适用于于两种情况况下去使用用的。if(判判断条件)符合条条件执行的的代码elsse不符合合条件执行行的代码;三元运算符符的格式:布尔表达达式?值11:值2;if-ellse 与与三元运算算符非常像像:三元运算算符的优点点: 结构比较较简洁。三元运算算符的缺点点: 符合条件件必须要返返回一个结结果,不能能执行语句句。格式三: 适用于多多种情况下下去使用的的。if(判判断条件11)符合条条件1执行的代代码elsse iff(判断条条件2)符合条条件2执行的代代码elsse iff(判断条条件3)符合条条件3执行的代代码.eelse都不符符合上述 的条件执执行的代码码if语句要要注意的细细节:1. 如如果符合条条件后只有有一个语句句需要执行行,那么可可以省略大大括号。但但是建议不不要省略,因因为结构不不清晰。2. iif语句的的判断条件件后不能添添加分号,否否则会影响响到执行的的效果的,需求1:工工作经验要要两年或者者两年以上上。需求2:根根据一个变变量所记录录的数字输输出对应的的星期。 0 -星期天天 1 星期一*/classs Demmo2 publlic sstatiic vooid mmain(Striing arggs) intt workkAge = 2;/*格式1:if(workkAge>>=2)Syystemm.outt.priintlnn("电话通通知过来面面试."");格式2:if(workkAge>>=2)/符合条件件执行的代代码Syystemm.outt.priintlnn("电话通通知你面试试");ellse/如果不符符合上述的的条件执行行的代码Syystemm.outt.priintlnn("电话通通知不要再再投简历了了,不收你你!");*/intt numm = 331;if(num=0)Syystemm.outt.priintlnn("星期天天");ellse iif(nuum=11)Syystemm.outt.priintlnn("星期一一");ellse iif(nuum=22)Syystemm.outt.priintlnn("星期二二");ellse iif(nuum=33)Syystemm.outt.priintlnn("星期三三");ellse iif(nuum=44)Syystemm.outt.priintlnn("星期四四");ellse iif(nuum=55)Syystemm.outt.priintlnn("星期五五");ellse iif(nuum=66)Syystemm.outt.priintlnn("星期六六");ellseSyystemm.outt.priintlnn("没有对对应的星期期");/*需求: 键键盘录入一一个分数,根根据分数输输出对应的的等级。比如: 1100-990 AA等级 89-80 B等级 . E等级接受键盘录录入数据的的步骤:1. 创创建一个扫扫描器对象象。2. 调调用扫描器器对象的nnextIInt方法法扫描数据据。3. 导导入包。*/imporrt jaava.uutil.*;classs Demmo3 publlic sstatiic vooid mmain(Striing arggs) /创创建一个扫扫描器Scaannerr scaannerr = nnew SScannner(SSysteem.inn);/调调用扫描器器扫描键盘盘录入的数数据Sysstem.out.prinntln("请输入入一个分数数:");intt scoore = scaannerr.nexxtIntt(); /定义义了一个nnum变量量接收扫描描到内容。if(scorre>=990&&sscoree<=1000)Syystemm.outt.priintlnn("A等级级");ellse iif(sccore>>=80&&&scoore<=89)Syystemm.outt.priintlnn("B等级级");ellse iif(sccore>>=70&&&scoore<=79)Syystemm.outt.priintlnn("C等级级");ellse iif(sccore>>=60&&&scoore<=69)Syystemm.outt.priintlnn("D等级级");ellse iif(sccore>>=0&&&scorre<=559)Syystemm.outt.priintlnn("E等级级");ellseSyystemm.outt.priintlnn("补考."");/*控制流程语语句之-if 判断语句句格式一: 只适用于于一种情况况下去使用用。if(判判断条件)符合条条件执行的的代码;格式二:适适用于两种种情况下去去使用if(判判断条件)符合条条件执行的的代码elsse不符合合条件执行行 的 代码格式3: 适用于多多种情况使使用的if(判判断条件11)符合条条件1执行的 语句;elsse iff(判断条条件2)符合条条件2执行 的语句;elsse iff(判断条条件3)符合条条件3执行 的语句;elsse iff(判断条条件4)符合条条件4执行 的语句;.eelse都不符符合上述 条件执行行的代码.*/classs Demmo1 publlic sstatiic vooid mmain(Striing arggs) Sysstem.out.prinntln("Helllo WWorldd!");/*控制流程语语句之-swwitchh选择判断断语句 switcch语句的的格式:swittch(你你的选择)casse 值1:符合合值1执行的代代码brreak;casse 值2:符合合值 2执行的的代码brreak;casse 值3:符合合值 3执行的的代码brreak;casse 值4:符合合值 4执行的的代码brreak;.deffaultt: 你的的选择都符符合上述的的选项时执执行的代码码;brreak;switcch语句要要注意的事事项:1. sswitcch语句使使用的变量量只能是bbyte、 chaar、 shoort、int、 Strring数数据类型,String数据类型是从jdk7.0的时候开始支持的。2. ccase后后面跟 的数据必必须是一个个常量。3. sswitcch的停止止条件:swiitch语语句一旦匹匹配上了其其中的一个个casee语句,那那么就会执执行对应的的casee中的语句句代码,执执行完毕之之后如果没没有遇到bbreakk关键字或或者是结束束swittch语句句的大括号号,那么sswitcch语句不不会再判断断,按照代代码的顺序序从上往下下执行所有的的代码。直直到遇到bbreakk或者是结结束siwwitchh语句的大大括号为止止。4. 在在swittch语句句中不管代代码的顺序序如何,永永远都是会会先判断ccase语语句,然后后没有符合合的情况下下才会执行行defaault语语句。if-eelse if-elsse iff 语句与与swittch语句句非常的相相似:swittch语句句的优点:swittch语句句的结构清清晰。swittch缺点点:如果 判断的条条件是一个个区间范围围的,使用用swittch操作作就非常的的麻烦了。判断以下那那些不是计计算机语言言( D )A jaava B C# C jjavasscrippt D anndroiid*/classs Demmo2publlic sstatiic vooid mmain(Striing arggs) intt opttion = 133;/定义一一个变量存存储你的选选择swiitch(optiion)caase 11:SSysteem.ouut.prrintlln("jjava"");caase 22:SSysteem.ouut.prrintlln("CC#");caase 33:SSysteem.ouut.prrintlln("javvascrript"");caase 44:SSysteem.ouut.prrintlln("aandrooid");deefaullt:SSysteem.ouut.prrintlln("你的选选择有误"");/*Strring str = "woorld""swiitch(str)caase ""helllo":SSysteem.ouut.prrintlln("hhelloo");bbreakk;caase ""worlld":SSysteem.ouut.prrintlln("wworldd");bbreakk;*/*需求: 接接受键盘录录入一个月月份, 根据对应应的月份输输出对应的的季节。345 春天678 夏天9 100 11 秋天1 2 12 冬冬天要求使用sswitcch语句实实现。*/imporrt jaava.uutil.*;classs Demmo4 publlic sstatiic vooid mmain(Striing arggs) Sysstem.out.prinntln("请输入入一个月份份:");/创创建一个扫扫描器Scaannerr scaannerr = nnew SScannner(SSysteem.inn);/调调用扫描器器的nexxtIntt方法intt monnth = scaannerr.nexxtIntt();swiitch(montth)caase 33:caase 44:caase 55:SSysteem.ouut.prrintlln("春天");bbreakk;caase 66:caase 77:caase 88:SSysteem.ouut.prrintlln("夏天");bbreakk;caase 99:caase 110:caase 111:SSysteem.ouut.prrintlln("秋天");bbreakk;caase 112:caase 11:caase 22:SSysteem.ouut.prrintlln("冬天");bbreakk;deefaullt:SSysteem.ouut.prrintlln("没有对对应的季节节");bbreakk;/*循环语句-wwhilee循环语句句whilee循环 语句的格格式:whille(循环环的条件)循环语语句;whilee循环语句句要注意的的事项:1. wwhilee循环语句句一般是通通过一个变变量控制其其循环的次次数。2. wwhilee循环语句句的循环体体代码如果果只有一个个语句的时时候,那么么可以省略略大括号。但但是也是不不建议大家家省略。3. wwhilee循环语句句的判断条条件后面不不能跟有分分号,否则则会影响到到执行的效效果。需求: 在在控制上打打印五句hhelloo worrld.*/classs Demmo5 publlic sstatiic vooid mmain(Striing arggs) innt coount = 0; whhile(counnt<5)Syystemm.outt.priintlnn("Heello Worlld!");coount+; /*需求: 计计算1+22+3+.+ 1000的总和。*/classs Demmo6publlic sstatiic vooid mmain(Striing arggs) intt numm = 11;intt summ = 0;/定义一一个变量用用于保存每每次相加的的结果whiile(nnum<=100)suum = sum+num; / summ = 11 nuum+;Sysstem.out.prinntln("summ = ""+ suum);/*需求1:计计算1-1100,77的倍数总总和。 77 144 21如何产生一一个随机数数。步骤:1. 创创建一个随随机数对象象。2. 调调用随机数数对象的nnextIInt方法法。3. 导导包。*/classs Demmo7 publlic sstatiic vooid mmain(Striing arggs)intt numm = 11;intt summ = 00;/定义一一个变量用用于保存每每次相加的的总和。whiile(nnum<=100) / numm = 11iff(numm%7=0)ssum = summ+numm;nuum+;Sysstem.out.prinntln("总和是是:"+ sum);/*需求2: 实现猜数数字游戏, 如果没有猜对可以继续输入你猜的数字,如果猜对了停止程序。最多只能猜猜三次,如如果还剩下下最后一次次机会的时时候要提醒醒用户。*/imporrt jaava.uutil.*;classs Demmo8 publlic sstatiic vooid mmain(Striing arggs) /创创建一个随随机数对象象Ranndom randdom = neww Ranndom();/调调用随机数数对象的nnextIInt方法法产生一个个随机数intt randdomNuum = randdom.nnextIInt(110)+11; /要求随机机数是 1110/创创建一个扫扫描器对象象Scaannerr scaannerr = nnew SScannner(SSysteem.inn);whiile(ttrue)Syystemm.outt.priintlnn("请输入入你要猜的的数字:"");/调用扫描描器的neextInnt方法扫扫描一个数数字innt guesssNumm = sccanneer.neextInnt();iff (guuessNNum>randdomNuum)SSysteem.ouut.prrintlln("猜大了了.");eelse if(gguesssNum<<randdomNuum)SSysteem.ouut.prrintlln("猜小了了.");eelseSSysteem.ouut.prrintlln("恭喜你你,猜对了了."");bbreakk;/*控制流程语语句-do whille循环语语句格式:dowhiile(判判断条件);需求: 在在控制上打打印五句hhelloo worrld.whilee循环语句句与do-whille循环语语句的区别别:whille循环语语句是先判判断后执行行循环语句句的,doo-whiile循环环语句是先执行行,后判断断。不管条条件是否满满足至少会会执行一次次。*/classs Demmo9publlic sstatiic vooid mmain(Striing arggs) /*intt couunt =0; whiile(ccountt<5)Syystemm.outt.priintlnn("Heello Worlld!");coount+;在jaava中,javva编译器器是不允许许写废话。boooleann flaag = falsse;whiile(fflag)Syystemm.outt.priintlnn("Heello Worlld!");boooleann flaag = falsse;doSyystemm.outt.priintlnn("Heello Worlld!");whhile(flagg);*/intt couunt = 0;doSyystemm.outt.priintlnn("heello worlld");coount+;whhile(counnt<5);/*需求: 使使用do-whille算出1-1100之间间偶数的总总和。*/classs Demmo10 publlic sstatiic vooid mmain(Striing arggs) intt numm = 11;intt summ = 00;/定义一一个变量用用于保存每每次相加的的总和doiff(numm%2=0)ssum += nuum;nuum+;whhile(num<<101);Sysstem.out.prinntln("summ = ""+ suum);/*控制流程语语句之-forr循环语句句for循环环语句的格格式:for(初始化语语句;判断语句句;循环后的的语句)循环语语句;for循环环语句 要注意的的事项:1. ffor(;)这种种写法 是一个死死循环语句句,相当于于whille(trrue);2. ffor循环环语句的初初始化语句句只会执行行一次,只只是在第一一次循环的的时候执行行而已。3. ffor循环环语句的循循环体语句句只有一句句的时候,可可以省略大大括号不写写。但是不不建议省略略。需求: 在在控制上打打印五句hhelloo worrld.*/classs Demmo11 publlic sstatiic vooid mmain(Striing arggs) /*intt couunt=00;whiile(ccountt<5);Syystemm.outt.priintlnn("Heello Worlld!");coount+;intt couunt = 0 ;forr(Sysstem.out.prinntln("初始化化语句A"");coount<<5 ;SSysteem.ouut.prrintlln("循环后后的语句CC")Syystemm.outt.priintlnn("循环体体语句B"");coount+;*/forr(intt couunt = 0 ; couunt<55; ccountt+)Syystemm.outt.priintlnn("heello worlld");/*需求: 在在控制台上上打印一个个 五行五列列矩形/.*先打印一行行*/classs Demmo12 publlic sstatiic vooid mmain(Striing arggs) forr(intt j = 0 ; j<55 ; jj+) / 控制行行数foor(innt i = 00 ; ii<5 ; i+) / 控制列数数SSysteem.ouut.prrint("*"); / */换行Syystemm.outt.priintlnn();/*需求: 在在控制台上上打印一个个正立的直直角三角形形 。*多行多列的的图形。行数 5行行列数: 会会发生变化化 的.分析列数:i = 0 ; i<5; j=0 ; j<<=i 1个星号i = 1 ; i<5 ;j=0 ; j<<=1 2个星号i = 2 ; i<5; j=0 ; j<<=2 3个个星号.*/classs Demmo13 publlic sstatiic vooid mmain(Striing arggs) forr(intt i = 00 ; ii< 5 ; i+)foor(innt j = 0 ; j<<=i ; jj+) /控控制列数 SSysteem.ouut.prrint("*");/换行Syystemm.outt.priintlnn();/*需求: 打打印一个倒倒立的直角角三角形。*5行列数会发生生变化 j<<(5-ii)i= 00 ; ii<5; j=0 ; j<<5 ;五个星号号i = 1; ii<5; j=0 ; j<<4; 四个星号号i = 2; ii<5; j=0 ; j<<3; 三个星号号*/classs Demmo14 publlic sstatiic vooid mmain(Striing arggs) forr(intt i = 00 ; ii<5; i+)foor (iint jj = 00 ; jj<(5-i) ;j+ )SSysteem.ouut.prrint("*");/换行Syystemm.outt.priintlnn();/*需求: 打打印一个九九九乘法表表.*/classs Demmo15 publlic sstatiic vooid mmain(Striing arggs) forr(intt i = 11 ; ii<=9 ; i+)foor(innt j = 1 ; j<<=i ; jj+) /控控制列数 SSysteem.ouut.prrint(i+"*""+j+""="+ii*j+""t");/换行Syystemm.outt.priintlnn();/*转义字符:特殊字符符使用”把其转转化成字符符的本身输输出,那么么使用”的字符符称作为转转移字符。需求: 在在控制台上上打印一个个 helllo" worlld 常见的转义义字符有:bBBacksspacee (退格格键)tTTab 制表表符(制表符的的作用就是是为了让一一列对齐) 一个个tab一般般等于四个个空格。n换换行r回回车 把光标标移动到一一行的首位位置上。注意: 如如果是在wwindoows系统统上操作文文件的时候候需要换行行,是需要要rnn一起使用用的。如果是在其其他的操作作系统上需需要换行,仅仅需要nn即可。*/imporrt jaava.iio.*;classs Demmo16 publlic sstatiic vooid mmain(Striing arggs) tthrowws Exxcepttion/SSysteem.ouut.prrintlln("HHelloo哈哈rworrld!"");Fille fiile = neww Fille("FF:aa.txtt");FilleWriiter outt = nnew FFileWWriteer(fiile);outt.wriite(""大家好rrn");outt.wriite(""你们好");outt.cloose();/*breakk、 breakk适用范围围:只能用用于swiitch或或者是循环环语句中。breakk作用:1. bbreakk用于swiitch语语句的作用用是结束一一个swiitch语语句。2. bbreakk用于循环环语句中的的作用是结结束当前所所在的循环环语句。笔试题目:breaak目前位位于内层的的for循环环,如何才才能让brreak作作用于外层层 的for循环环。可以标记记解决标记的命名名只要符合合标识符的的命名规则则即可。*/classs Demmo17 publlic sstatiic vooid mmain(Striing arggs) aaaa:forr(int jj = 00 ; jj<3 ; j+) / j=0 外层层for循环环bbbb:foor(int i = 00 ; ii< 2 ; i+) / i=0 内层层for循环环SSysteem.ouut.prrintlln("hhelloo worrld"); / 1bbreakk aaaa;/*contiinue关关键字contiinue的的适用范围围: coontinnue只能能用于循环环语句。contiinue的的作用:ccontiinue的的作用是跳跳过本次的的循环体内内容。继续续下一次。contiinue要要注意的事事项:1. 在在一种情况况下,coontinnue后面面不能跟有有其他语句句,因为是是永远都无无法执行到到。2. ccontiinue 也可以配配合标记使使用的。*/classs Demmo18 publlic sstatiic vooid mmain(Striing arggs) /*forr(intt i = 00 ; ii<5 ; i+) / i=1 2iff(i=1)ccontiinue;Syystemm.outt.priintlnn("heello "+i);outter:ffor(int i = 00 ; ii<3; i+) / i= 0; i =1 i=2 33innner:for(int jj = 00 ; jj<2 ; j+) /j=00SSysteem.ouut.prrintlln("hhelloo"); /1 2 3ccontiinue outeer;需求: 计算1-1100的偶偶数总和.*/intt summ = 00 ;forr(intt numm = 11 ; nnum<=100 ; nuum+)iff(numm%2!=0)ccontiinue; /如果是奇奇数就跳过过本次循环环。suum = summ+numm;Sysstem.out.prinntln("总和:"+ ssum);For循环环语句的执执行流程Whilee循环执行行流程

    注意事项

    本文(java控制流程语句基础入门2147.docx)为本站会员(you****now)主动上传,淘文阁 - 分享文档赚钱的网站仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知淘文阁 - 分享文档赚钱的网站(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    关于淘文阁 - 版权申诉 - 用户使用规则 - 积分规则 - 联系我们

    本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

    工信部备案号:黑ICP备15003705号 © 2020-2023 www.taowenge.com 淘文阁 

    收起
    展开