Java-第3章-分支结构PPT教学课件

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

{
float w,fee;
//以下代码为通过控制台交互输入行李重量
InputStreamReader reader=new InputStreamReader(System.in);
BufferedReader input=new BufferedReader(reader);
System.out.println("请输入旅客的行李重量:");
String temp=input.readLine();
w = Float.parseFloat(temp); //字符串转换为单精度浮点型
fee = 0;
if ( w > 20)
fee = (float)1.2 * (w-20);
System.out.println("该旅客需交纳的托运费用:"+fee+"元");
}
15 }
2020/12/10
【例3-5】根据年龄,判断某人是否为成年。
public class Test {
2020/12/10
3.3 分支结构
分支结构也叫选择结构,分支结构表示程序中存在分 支语句,这些语句根据条件的不同,将被有选择地加 以执行(取决于条件表达式的取值情况)。
分支结构:单分支、双分支和多分支结构。
Java语言的单分支是if语句,双分支是if-else语句,多
分支是switch语句,实现时,也可以用switch语句构成
型,不妨定为float类型。
12
2020/12/10
(2)算法: 0
fee = 1.2 * (w-20)
w <= 20 w > 20
(3)由System.out.println();语句提示用户输入数 据(行李重量),然后通过利用前述的交互式wk.baidu.com 入方法给w变量赋值。
13
2020/12/10
(4)由单分支结构,构成程序段即对用户敲
Java程序的语句流程可以分为以下三种基本结构: 顺序结构、分支(选择)结构以及循环结构。
对于分支结构和循环结构,当条件语句或者循环体语 句多于一条时,必须采用复合语句的形式,即用大括 号将其括起来,否则系统将默认条件语句或循环体语 句仅有一条,即最近的那一条。
反过来说,当条件语句或者循环体语句只有一条时, 则可用可不用大括号{},这点请初学者学习后面内 容时注意留心。
5
2020/12/10
3.2 顺序结构
由赋值语句以及输入输出语句构成的程序, 只能按其书写顺序自上而下,从左到右依 次执行,将此类程序结构称为顺序结构。
它是最简单的程序结构,也是计算机执行 的最一般流程。
6
2020/12/10
【例3-1】交换两变量的值。 public class Test { public static void main(String[] args)
i++; j++;
int i=0,j=0; if (i!=j)
i++; j++;
11
2020/12/10
【例3-4】乘坐飞机时,每位顾客可以免费托运20kg 以内的行李,超过部分假定按每公斤收费1.2元的话, 试编写相应计算收费的程序。
(1)数据变量: w -----行李重量(以公斤为单位) fee-----收费(单位元) 根据数据的特点,变量的数据类型必须为浮点
入的数据进行判断,并按收费标准计算收费额。 程序段局部如下:
...
fee = 0;
if (w>20)
fee = 1.2 * (w-20);
.
..
14
2020/12/10
import java.io.*;
public class Test
{
public static void main(String[] args) throws IOException
double a=3,b=4,c=5,s; //三角形的三条边 double area; //三角形的面积 s = (a+b+c)/2; area = Math.sqrt(s*(s-a)*(s-b)*(s-c)); System.out.println("该三角形的面积为:"+area); } }
8
双分支结构,或者用if-else语句嵌套构成多分支结构。
9
2020/12/10
单分支条件语句
单分支条件语句的一般格式是:
if (布尔表达式)
{ 语句; }
布尔表达式
true
语句
false
10
2020/12/10
int i=0,j=0; if (i!=j) { i++;
j++; }
int i=0,j=0; if (i!=j)
而复合语句则是指用大括号括起来的语句块 (block),它一般由多条语句构成,但也允 许只有一条简单语句。
3
2020/12/10
复合语句
格式如下:
{
简单语句1;
简单语句2;

简单语句n;
}
比如以下例子均为复合语句:
{
a = 1;
b = 2;
}
或{
S = 0;
}
4
2020/12/10
复合语句在后面的流程控制结构中经常要用到,比如 需要多个语句作为一个“整体语句”出现时就必须用 大括号将其括起来作为一条复合语句。
{
int a=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的新值");
System.out.println("a="+a);
第3章 分支结构
1
2020/12/10
本章学习重点
复合语句。 if语句 。 if-else语句 。 switch语句 。
2
2020/12/10
3.1 复合语句
在Java语言中,有简单语句和复合语句之分。
一条简单语句总是以分号结束,它代表一个要 执行的操作,可以是赋值、判断或者跳转等语 句,甚至还可以是只有分号的空语句(;), 空语句表示不需要执行任何的操作。
System.out.println("b="+b);
}
7}
2020/12/10
【例3-2】已知三角形的三条边长,求它的面积。
提示:面积 = s(sa)(sb)(sc)
其中,
s abc 2
public class Test {
public static void main(String[] args) {
相关文档
最新文档