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

下载本文档

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

文档简介

第三章流程控制语句回顾了解Java的特殊字符熟练掌握Java的8种数据类型熟练使用Java变量理解类型转换熟练掌握运算符的优先级本章内容程序的3种结构if-else语句switch-case开关语句while语句do-while语句for语句break和continue语句嵌套循环本章目标熟练掌握if-else条件分支语句熟练掌握switch-case开关语句熟练掌握循环结构之while语句熟练掌握循环结构之do-while语句熟练掌握循环结构之for语句熟练掌握break和continue语句掌握嵌套循环1.程序的基本结构程序的3种结构顺序结构:自上而下的逐行执行代码选择结构:根据逻辑判断代码的执行顺序循环结构:根据逻辑重复执行某个代码块1.1顺序结构顺序结构:自上而下地逐行执行代码输入数据处理数据输出结果自上而下

顺序执行1.2选择结构

选择结构:根据逻辑判断代码的执行顺序条件不成立条件成立语句块条件语句块1.3循环结构循环结构:根据逻辑重复执行某个代码块循环体循环条件条件

成立条件不成立2.选择结构2.1if-else条件分支语句if(条件表达式){

语句块1}else{

语句块2}如果表达式的值为true则执行语句块1如果表达式的值为false则执行语句块2classExample3_4{publicstaticvoidmain(String[]args){inta=1;if(a==2){ System.out.println("a等于2"); }else{ System.out.println("a不等于2"); }}}不满足条件,所以执行else后面语句块2.2三元运算符与if-else的区别expression1?expression2:expression3布尔表达式expresion1为真,则expresion2被求值expresion1为假,则expresion3被求值classExample3_6{publicstaticvoidmain(String[]args){intx=2; inty; //使用if-else语句来判断

if(x<0){ y=x; }else{ y=-x; } System.out.println("使用if语句得到的y="+y); y=x<0?x:-x; System.out.println("使用三元运算符得到的y="+y);

}}三元运算符返回一个值2.3if-else内部嵌套if(条件表达式){

语句块1}else{

语句块2}替换替换If(条件表达式){

语句块1}else{

语句块2}If(条件表达式){

语句块3}else{

语句块4}if(条件表达式){ if(条件表达式){

语句块1 }else{

语句块2 }}else{if(条件表达式){

语句块1 }else{

语句块2 }}if-else内部嵌套classExample3_9{publicstaticvoidmain(String[]args){ //定义年龄变量

intage=4;if(age<18){//当年龄在18岁以下时执行

System.out.println("未成年");}else{//年龄大于8岁进入else。

if(age>=18&&age<35){//当年龄在18~35之间时执行

System.out.println(“成年"); }else{ if(age>=35&&age<55){//当年龄在35~55之间时执行

System.out.println(“中年"); }else{ System.out.println("老年"); } }}}}嵌套再嵌套多层嵌套可以无穷次嵌套吗?2.4if-else多级嵌套if-else多级嵌套if(条件表达式){

语句块1 }elseif(条件表达式){

语句块2 }else{

语句块3 }else后面再写if-else语句if-else多级嵌套classExample3_7{publicstaticvoidmain(String[]args){ //定义年龄变量

intage=4;if(age<18){//当年龄在18岁以下时执行

System.out.println("未成年");}elseif(age>=18&&age<35){//当年龄在18~35之间时执行

System.out.println(“成年");}elseif(age>=35&&age<55){//当年龄在35~55之间时执行

System.out.println(“中年");}else{//当年龄大于55时

System.out.println("老年");}}}(1)判断条件是否成立(2)如果步骤(1)中条件不成立,则判断此条件(3)如果步骤(1)和(2)中的条件均不成立,则判断此条件(4)以上条件都不满足则执行2.5switch-case语句switch-case语句switch(表达式){case取值1: 语句块1; break;case取值2: 语句块2; break;........default: 语句块n;}必须为byte、short、int或char类型可选,用于匹配所有case定义的以外的值

跳出switch语句在表达式可以得出多个值的情况下,使用switch-case语句会带来更好的效果sw衬it倡ch堡-c你as钻e语句使用sw优it助ch洗-c蜜as惠e语句婆来判迷断数擦字,许若在1~5之间季,则誉打印到“工患作日亮”;释若在6~7之间缝,则钢打印宣“休叫息日迷”sw维it撤ch径-c膨as悼e语句与if控-e笼ls堡e比较辫,sw惨it敏ch亭-c适as抹e的优即点在拜于可以嘴利用sw拘it逗ch的开按关功干能来斥实现职批处秒理增加湾了代捎码的员可读拥性使代缠码更袍容易允编写性能孤更高但缺穿点是柿:不茧能实挎现嵌正套判圈断3.循环魄结构3.质1隶wh拾il换e语句in过t森a1师=1找;in台t伸a2尊=2同;in良t宽a3春=3靠;……in济t就a1揉00需=1冲00寺;a1驴00第=a辽1+闹a2牲+…锅…+少a1讲00很;编写教程序情,计剖算1+授2+纹3+那……谱+1触00的值苦力赴活!wh未il乖e语句wh按il放e(条件发表达况式){循环棋体}只要们表达凶式为tr姑ue,就阳一直纯执行缘瑞循环研体in帜t刻co鸡un奴te谋r=偿1;in润t烤su非m=悔0;wh赵il逗e申(c绍ou美nt查er背<=写10尝0)潮{su北m=朽su男m+学co蛋un花te膨r;++桌co很un背te涝r;}Sy研st倘em抚.o截ut吵.p要ri卖nt己ln烟("碧1+牢2+都..护..辆..株+1馋00慢="匹+s全um鸟);判断渗循环俱条件执行品循环秩体,哈再判衔断循均环条往件3.惑2衬do命-w温hi件le语句do重-w网hi核le语句循环体循环条件条件

成立条件

不成立先执颜行一煎次循夸环体滩再判功断循密环条颗件3.卫3涂fo投r语句fo回r循环主要疏用于斥按预呢定的虽次数付执行马语句骗或语队句块fo轰r(为in聪it陡ia宰li凤za兼ti煌on驻;险co选nd巾it延io倡n;西i型te蒙ra返ti连on帽)允{循环夸体}增加射或减搂少循境环变哪量的鸟一个旁表达返式必须伍是布盾尔表祸达式最先泥执行卵,仅楚被执犬行一姜次fo逮r语句cl纠as啊s住Ex恶am新pl舅e3迎_1蚁5饶{pu粮bl凯ic如s团ta昨ti疤c扯vo刻id明m婆ai辣n(欺St碌ri野ng楼[]造a互rg此s)歼{in招t欢su恰m=拌0;fo笨r(吨in样t睡i=苦0;惭i<诉=1辆0;踩i+岭+)粪{su健m=锤su庄m+输i;}Sy宫st汇em伏.o该ut府.p授ri酸nt茫ln抚("临1+芦2+执..携..岩..业+1极0=茶"+汤su尿m)程;}}(1)给i赋值(2)判畏断i<丸10(3)执扭行循教环体(4)i+姓+(5)回网到步钳骤(2)3.弊4狗br昂ea唐k语句牌与co亲nt连in洞ue语句br川ea逗k语句除了杠可以候用在sw冰it虏ch语句蝇中,批还可写以用津在循末环体居中在循档环体网中遇借见br谎ea杆k语句狮时,助立即诞结束宝循环笑,跳怪到循捕环外有,执鉴行循我环结林构后咏面的羊语句cl刺as减s观Ex脾am金pl娘e3烦_1宜8凯{pu溪bl芦ic怒s堂ta删ti侍c仗vo干id择m沟ai删n(鼠St追ri拒ng阴[]胞a东rg裂s)卸{in纪t票i=楚0;fo屯r(越i=量10才00昏;i使<=耍20久00聋;i钻++回){if榨(i花%1去23胀==怎0)统{/者/判断剧是否视能被12梨3整除br屈ea阀k;挣/倾/若能音整除识,则骨跳出fo默r循环}}Sy软st宁em墨.o哈ut缘瑞.p摔ri虫nt汉ln寇("第一孕个能摇被12宇3整除循的数敞是"+恩i)扰;}}如果触条件扁成立榴,执可行br极ea典k语句br艘ea归k语句典与co饼nt勿in愈ue语句co挤nt俘in单ue语句用于判结束弊本次普循环烛,即顶在循到环体帆中遇糠见co盐nt杜in腹ue语句缘瑞,则忙循环辆体中co望nt陆in善ue语句沟后面圈的语萌句不漆会执邻行,农接着赏进行盘下一经次循祝环的冲判定cl缠as备s府Ex源am赢pl焰e3猪_1峡8得{pu叔bl第ic沙s妈ta们ti贷c的vo余id晓m隔ai平n(谦St任ri笑ng沸[]叉a锣rg沿s)赠{in涌t懂i=量0;fo杂r(雾i=造10籍00苏;i类<=豆20旅00框;i阿++铅){if冠(i伍%1斜23芒==寒0)朴{/刘/判断回是否祖能被12杯3整除co帖nt庭in船ue;/愿/若能垮整除乡丰,则业进入手下一随次fo葬r循环}}Sy依st姻em拥.o槐ut竿.p宣ri冬nt锤ln醒("第一劲个能役被12疯3整除森的数宾是"+抗i)势;}}如果贩条件话成立哗,执惜行co燥nt国in浩ue语句3.捞5嵌套纱循环嵌套洗循环cl念as花s城Ne安st烧ed粗{pu踪蝶bl哥ic藏s铅ta牛ti膀c尿vo之id烟m

温馨提示

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

最新文档

评论

0/150

提交评论