文档详情

Java程序设计教程第4章-分支结构.pptx

发布:2019-07-04约3.84千字共10页下载文档
文本预览下载声明
第4章 分支结构 本章目标 掌握if选择结构的用法 掌握switch选择结构的用法 单分支结构 多重if结构 本单小结 双分支结构 switch结构 本章内容 程序的执行流程 程序的执行流程 根据程序的执行流程可分为三种结构 顺序结构 :程序从上到下一句不落的执行 分支结构 :程序有选择性的执行一部分语句 循环结构 :程序重复执行某部分语句 单分支结构 简单的if结构称为单分支结构 语法 : if(条件表达式){ //语句 } 特点:先判断条件是否成立,再决定是否执行语句 案例:根据录入的字符决定是否去踏浪 如果if的{}中只有一句代码或一个代码块时,{}可以省略 示例4-1 import java.util.Scanner; public class IfDemo { public static void main(String[] args) { Scanner input=new Scanner(System.in); System.out.println(明天晴天吗?(y/其它字符)); char answer=input.next().charAt(0); if (answer==y) { System.out.println(可以去海边踏浪拾贝啦^_^); } } } if (answer==y) System.out.println(可以去海边踏浪拾贝啦^_^); 双分支结构 双分支结构也被称为非A即B或者二选一结构 语法 : if(条件表达式){ //语句1 }else{ //语句2 } 执行流程:条件表达式的结果为true执行语句1,条件表达式的结果为false执行语句2 案例:模拟用户登录 示例4-2 import java.util.Scanner; public class Login { public static void main(String[] args) { Scanner input=new Scanner(System.in); System.out.print(请输入用户名:); String userName=input.next(); System.out.print(请输入密码:); int pwd=input.nextInt(); if (wangwu.equals(userName)pwd==123456) { System.out.println(登录成功,进入主页面!); }else { System.out.println(对不起,用户名或密码不正确!); } } } 基本数据类型使用”==”比较值是否相等,String使用equals方法比较内容是否相等 双分支结构 三目运算符也被称为条件运算符,是if…else的简写结构 语法: 条件表达式?结果1:结果2; 执行顺序:条件表达式的结果为true,值为“:”之前内容,条件表达式的结果为false,值为“:”之后内容 案例:使用三目运算符求最大值 示例4-3 public class MaxDemo { public static void main(String[] args) { int numA=10,numB=20; int max=numAnumB?numA:numB; System.out.println(最大值:+max); } } 多分支结构-多重if 多分支结构被称为“多选一”结构 多重if 用于解决连续的区间段问题 语法: if(条件表达式1){ //语句1; }else if(条件表达式2){ //语句2; }else if(条件表达式N){
显示全部
相似文档