Java-第3章-分支结构.ppt

Java-第3章-分支结构.ppt

ID:52267450

大小:309.96 KB

页数:35页

时间:2020-04-03

Java-第3章-分支结构.ppt_第1页
Java-第3章-分支结构.ppt_第2页
Java-第3章-分支结构.ppt_第3页
Java-第3章-分支结构.ppt_第4页
Java-第3章-分支结构.ppt_第5页
资源描述:

《Java-第3章-分支结构.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第3章分支结构本章学习重点复合语句。if语句。if-else语句。switch语句。3.1复合语句在Java语言中,有简单语句和复合语句之分。一条简单语句总是以分号结束,它代表一个要执行的操作,可以是赋值、判断或者跳转等语句,甚至还可以是只有分号的空语句(;),空语句表示不需要执行任何的操作。而复合语句则是指用大括号括起来的语句块(block),它一般由多条语句构成,但也允许只有一条简单语句。复合语句格式如下:{简单语句1;简单语句2;…简单语句n;}比如以下例子均为复合语句:{a=1;b=2;}或{S=0;}复合语句在后面

2、的流程控制结构中经常要用到,比如需要多个语句作为一个“整体语句”出现时就必须用大括号将其括起来作为一条复合语句。Java程序的语句流程可以分为以下三种基本结构:顺序结构、分支(选择)结构以及循环结构。对于分支结构和循环结构,当条件语句或者循环体语句多于一条时,必须采用复合语句的形式,即用大括号将其括起来,否则系统将默认条件语句或循环体语句仅有一条,即最近的那一条。反过来说,当条件语句或者循环体语句只有一条时,则可用可不用大括号{},这点请初学者学习后面内容时注意留心。3.2顺序结构由赋值语句以及输入输出语句构成的程序,只能按

3、其书写顺序自上而下,从左到右依次执行,将此类程序结构称为顺序结构。它是最简单的程序结构,也是计算机执行的最一般流程。【例3-1】交换两变量的值。publicclassTest{publicstaticvoidmain(String[]args){inta=5,b=8,c;System.out.println("a,b的初始值");System.out.println("a="+a);System.out.println("b="+b);c=a;a=b;b=c;System.out.println("a,b的新值");Syst

4、em.out.println("a="+a);System.out.println("b="+b);}}【例3-2】已知三角形的三条边长,求它的面积。提示:面积=其中,publicclassTest{publicstaticvoidmain(String[]args){doublea=3,b=4,c=5,s;//三角形的三条边doublearea;//三角形的面积s=(a+b+c)/2;area=Math.sqrt(s*(s-a)*(s-b)*(s-c));System.out.println("该三角形的面积为:"+are

5、a);}}3.3分支结构分支结构也叫选择结构,分支结构表示程序中存在分支语句,这些语句根据条件的不同,将被有选择地加以执行(取决于条件表达式的取值情况)。分支结构:单分支、双分支和多分支结构。Java语言的单分支是if语句,双分支是if-else语句,多分支是switch语句,实现时,也可以用switch语句构成双分支结构,或者用if-else语句嵌套构成多分支结构。单分支条件语句单分支条件语句的一般格式是:if(布尔表达式){语句;}inti=0,j=0;if(i!=j){i++;j++;}inti=0,j=0;if(i!

6、=j)i++;j++;inti=0,j=0;if(i!=j)i++;j++;【例3-4】乘坐飞机时,每位顾客可以免费托运20kg以内的行李,超过部分假定按每公斤收费1.2元的话,试编写相应计算收费的程序。(1)数据变量:w-----行李重量(以公斤为单位)fee-----收费(单位元)根据数据的特点,变量的数据类型必须为浮点型,不妨定为float类型。(2)算法:0w<=20fee=1.2*(w-20)w>20(3)由System.out.println();语句提示用户输入数据(行李重量),然后通过利用前述的交互式输入方法

7、给w变量赋值。(4)由单分支结构,构成程序段即对用户敲入的数据进行判断,并按收费标准计算收费额。程序段局部如下:...fee=0;if(w>20)fee=1.2*(w-20);...importjava.io.*;publicclassTest{publicstaticvoidmain(String[]args)throwsIOException{floatw,fee;//以下代码为通过控制台交互输入行李重量InputStreamReaderreader=newInputStreamReader(System.in);Buf

8、feredReaderinput=newBufferedReader(reader);System.out.println("请输入旅客的行李重量:");Stringtemp=input.readLine();w=Float.parseFloat(temp);//字符串转换为单精度浮点型f

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。