欢迎来到天天文库
浏览记录
ID:61459194
大小:16.81 KB
页数:8页
时间:2021-02-01
《java程序流程控制.docx》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库。
1、java程序流程控制顺序结构:顺序结构是程序设计语句最基本的结构,也是最简单的结构。顺序结构程序是指按照语句出现的先后顺序执行的程序结构。packagehello;publicclassStringBufferConstruction{publicstaticvoidmain(String[]args){doublea=3,b=4,c=5;doubles=1.0/2*(a+b+c);doubles1=Math.sqrt(s*(s-a)*(s-b)*(s-c));System.out.println("三角形的三边分别是:"
2、+"a="+a+"b="+b+"c="+c);System.out.println("三角形的面积为"+s1);}}运行结果:三角形的三边分别是:a=3.0b=4.0c=5.0三角形的面积为6.0此程序是一句一句执行的,按照顺序结构完成运行。条件语句:if语句是最简单的选择结构语句。格式:if(布尔表达式)语句;和if(布尔表达式){语句块;}其中布尔表达式的设置时很重要的,它返回逻辑(布尔值),如果返回真,则执行后面的语句或者语句块,否侧跳过后面的一句,或者跳过后面{}部分,执行下面的语句。packagehello;
3、publicclassStringBufferConstruction{publicstaticvoidmain(String[]args){doubleh=100;if(h>110){System.out.println("您的身高为:"+h);System.out.println("国家免费标准为:110");System.out.println("您的身高超过了国家标准,需要买票");}else{System.out.println("您的身高为:"+h);System.out.println("国家免费标准为:110"
4、);System.out.println("您的身高没有超过国家标准,不需要买票");}}}运行结果:您的身高为:100.0国家免费标准为:110您的身高没有超过国家标准,不需要买票if_else语句的操作比if多了一步:如果表达式值为假,则程序进入else的部分的语句,故它又被称作为双分支结构语句。格式:if(布尔表达式){语句块;}else{语句块;}publicstaticvoidmain(String[]args){doubleh=140;if(h>110){System.out.println(h);System.o
5、ut.println("您的身高为:"+h);System.out.println("国家免费标准为110");System.out.println("需要买票");}else{System.out.println(h);System.out.println("您的身高为"+h);System.out.println("国家免费标准为110");System.out.println("不需要买票");}}}运行结果:140.0您的身高为:140.0国家免费标准为110需要买票if_else语句中用布尔表达式时,切忌一定要用圆括
6、号把布尔表达式括起来。if—else—if语句它只是在if—else语句中嵌入一层或者多层的if—else语句。形式为:if(布尔表达式){语句块;}elseif(布尔表达式){语句块;}elseif(布尔表达式){语句块;}else{语句块;}程序在执行过程中,以此计算布尔表达式的值,找到一个布尔表达式的值为真是,对布尔表达式的计算结束,紧接着执行对应的布尔表达式的语句块,最后的else是可有可无的。如果所有的布尔表达式均为假,并且存在else语句,则执行else语句。publicstaticvoidmain(String[
7、]args){doubleh=160;System.out.println("国家免费标准:110cm");System.out.println("您的身高为:"+h);if(h>140){System.out.println("需要购买全票");}elseif(h>110){System.out.println("需要购买半价票");}else{System.out.println("不需要购买车票");}}}运行结果:国家免费标准:110cm您的身高为:160.0需要购买全票if语句的嵌套:if语句的分支语句又出现if语句
8、时,就构成了if语句的嵌套。一般结构为:If(布尔表达式){...语句;If(布尔表达式){语句块;}Else{语句块;}}...}Else{...语句;If(布尔表达式){语句块;}Else{语句块;}...}If语句的嵌套可以使无限极的,被嵌套的if语句可以使任意一种形式
此文档下载收益归作者所有