分支结构

分支结构的分类:
if 分支结构if单分支结构语法: if(布尔表达式) {执行语句}布尔值为 true 则执行{}内的语句,否则跳过。if双分支结构语法: if(布尔表达式){语句1} else {语句2}if多分支结构语法: if(布尔表达式1){语句1}else if(布尔表达式2){语句2}else if(布尔表达式2){语句3}  ......n个else if 语句else {语句n}案例1:模拟网站注册的流程,对年龄进行限制,注册者输入年龄,
输出不同结果。0--17岁    未成年    不允许注册,提示:“少儿不宜”18--40岁   成年    允许注册,提示:“恭喜注册成功”41--120对  老年     允许注册,提示:“适当游戏”package com.DaYu.Market;import java.util.Scanner;public class Demo1 {public static void main(String[] args) {Scanner s = new Scanner(System.in);System.out.println("请输入年龄");int age = s.nextInt();if(age>0&&age<=17) {System.out.println("少儿不宜");}else if(age<=40) {System.out.println("恭喜注册成功");}else if(age<=120) {System.out.println("适当游戏");}}}switch-----case 结构
语法: switch(表达式) {case 值1:语句1;break;       case 值2:语句2;break;case 值3:语句3;break;case 值4:语句4;break;...default: 语句n;}
注意:1.switch后面的表达式的类型可以是基本数据类型 byte short int char 注意long数据类型不可以;jdk1.5开始支持枚举;jdk1.7开始支持String。2.case穿透,语句执行过程中只有遇到break才会跳出switch结构,否则会继续执行后续语句。3.若表达式的值与所有case后的值均不匹配,则执行default语句,default语句可以放在其他行,但那时候也需要在后面加上break。案例2.为成绩进行等级划分(成绩均是整数),利用switch---case结构实现0--59   不及格60--69  及格       70--89  良好       90--100 优秀       package com.DaYu.Market;import java.util.Scanner;public class Demo2 {public static void main(String[] args) {Scanner s = new Scanner(System.in);System.out.println("请输入一个成绩");int score = s.nextInt();if(score<0||score>100) {System.out.println("非法数据");}else {switch(score/10) {case 6:System.out.println("及格");break;case 7:System.out.println("良好");break;case 8:System.out.println("良好");break;case 9:System.out.println("优秀");break;case 10:System.out.println("优秀");break;default:System.out.println("不及格");break;}}}}

Java基础---分支结构(if--else / switch---case)相关推荐

  1. java基础—分支结构

    if语句 if-else 多重if switch语句 break结束当前循环 continue跳出本次循环,执行下次循环

  2. Java基础(顺序结构)学习笔记

    Java基础 顺序结构 JAVA的基本结构就是顺序结构,除非特别指明,否则就按照顺序一句一句执行 顺序结构是最简单的算法结构 语句与语句之间,框与框之间是按从上到下的顺序进行的,它是由若干个一次执行的 ...

  3. java单分支结构,java基础语法分支结构

    java分支结构有两种: 1,if语句, 2,switch语句 if语句 格式一: if(条件表达式){ ​ 执行代码块; } [当条件表达式的结果为true时,执行代码块] 例: if(11> ...

  4. Java 基础(条件结构)

    Java 程序流程控制结构 顺序结构: 条件结构: 循环结构: 单分支if结构 选择 结构又称为分支结构 . 当 程序执行到分支判断的语句时,首先判断条件,然后根据条件表达式的结果选择相应的语句执行 ...

  5. Java入门 - 分支结构

    第1关:Java分支结构之 if...else 任务描述 本小节需要你完成一个判断学员成绩等级的小程序,效果如下: package step2;import java.util.Scanner;pub ...

  6. JSD-2204-Java语言基础-分支结构-循环-Day04

    1.分支结构 1.1Scanner接受用户输入的数据: 分三步,先背下来,面向对象第5天 才能理解 package day04; import java.util.Scanner; //1.导入扫描仪 ...

  7. 头歌-Java入门 - 分支结构

    第1关:Java分支结构之 if...else 任务描述 本小节需要你完成一个判断学员成绩等级的小程序,效果如下: 相关知识 生活中,我们经常需要先做判断,然后才决定是否要做某件事情.例如,如果考试成 ...

  8. 头歌(educoder)第 2 章 Java入门之控制结构 Java入门 - 分支结构

    目录 第1关:Java分支结构之 if...else 第2关:if语句测试题​编辑 第3关:Java分支结构之多重if 第4关:Java分支结构之Switch 第5关:Switch语句测试题​编辑 第 ...

  9. 头歌--Java入门 - 分支结构

    目录 第1关:Java分支结构之 if...else 任务描述 相关知识 编程要求 测试说明

最新文章

  1. 树——二叉搜索树的实现
  2. 《软件建模与设计: UML、用例、模式和软件体系结构》一一
  3. C#/winform 窗体适应不同分辨率
  4. OSI七层与TCP/IP五层
  5. Dollar Dayz POJ - 3181(动态规划+大数高低位分离输出)
  6. 烂泥:通过vsphere给esxi添加本地硬盘
  7. 【每日SQL打卡】​​​​​​​​​​​​​​​DAY 27丨列出指定时间段内所有的下单产品【难度简单】​
  8. linux用ping命令测试网速,linux下面使用命令测试网速
  9. [cogs1065]绿豆蛙的归宿
  10. javascript中的Date类型
  11. 轻量化神经网络篇(SqueezeNet、Xception、MobileNet、ShuffleNet)
  12. BLE蓝牙模块NRF518/NRF281/NRF528/NRF284芯片方案对比
  13. 全面理解搜索Query:当你在搜索引擎中敲下回车后,发生了什么?
  14. MISC中图片隐藏文件分离
  15. lzma java sdk,Java LZMA 磁盘与内存压缩实现
  16. CAD怎么导出为图片?一分钟解决
  17. 订阅号 openid php,微信“订阅号”如何存放openid,并在其他页面使用
  18. 6月20日打卡50个单词
  19. Unity Application Block 1.2 学习笔记
  20. java面试必知必会

热门文章

  1. python朴素贝叶斯分类MNIST数据集
  2. ThinkPHP---rbac权限管理
  3. atitit.细节决定成败的适合情形与缺点
  4. Transformer开始往动态路由的方向前进了!厦大华为提出TRAR,在VQA、REC上性能SOTA!(ICCV 2021)...
  5. DyFPN:浙大华为诺亚西湖大学等提出用于目标检测的动态特征金字塔,减少40%的FLOPs!...
  6. 震惊!!!这才是代码!!
  7. 减少代码行数就是提高生产力!美国防部研究人员开源低代码量的机器学习框架:ktrain...
  8. 3D重建:硬派几何求解vs深度学习打天下?
  9. 一个开发10年程序员论:零基础学习Python最正确的步骤
  10. Python中的实用小技巧,可以省下不是事情,喜欢记得收下