zoukankan      html  css  js  c++  java
  • JAVA顺序结构和选择结构

    顺序结构

    • JAVA的基本结构就是顺序结构,除非特别指明,否则按顺序一句一句执行
    • 顺序结构是最简单的算法结构
    • 语句和语句直接,框与框直接就是按从上到下的顺序执行的,它是由若干个依次执行的处理步骤组成的,它是任何一个算法都离不开的一种基本算法结构

    选择结构

    • if单选择结构
    • if双选择结构
    • if多选择结构
    • 嵌套的if结构
    • switch多选择结构

    if单选择结构

    • 我们很多时候需要去判断一个东西是否可行,然后我们才去执行,这样一个过程中用if语句来表示
    if(布尔表达式){
    //如果布尔表达式为true将执行的语句
    }
    

    if双选择结构

    • 现在有一个需求、公司要收购一个软件,成功了,给人支付100万元,失败了,自己找人开发,这样的需求用一个if就搞不定了,我们需要两个判断,需要一个双选择结构,所以就有了if、else结构
    if(布尔表达式){
    //如果布尔表达式为true将执行的语句
    }eles{
    //如果布尔值表达式为false将执行的语句
    }
    

    if多选择结构

    • 我们发现刚才的代码不符合实际情况,真实情况可能还需要ABCD,存在区间多级判断,比如90-100就是A、80-90就是B等等,在生活中我们很多时候的选择也不仅仅只有两个,所以我们需要一个多选择结构来处理这类问题!
    if(布尔表达式1){
    //如果布尔表达式1为true将执行的语句
    }else if(布尔表达式2){
    //如果布尔表达式2为true将执行的语句
    }else if(布尔表达式3){
    //如果布尔表达式3为true将执行的语句
    }else if(布尔表达式4){
    //如果布尔表达式4为true将执行的语句
    }eles{
    //如果布尔值表达式为false将执行的语句
    }
    

    嵌套的if结构

    • 使用嵌套的if...else语句最合法的。也就是说你可以在另一个if或者else if语句中使用if或者 else if语句。你可以像if语句一样嵌套else if ...else。
    if(布尔表达式1){
    //如果布尔表达式1为true将执行的语句
      if(布尔表达式2){
       //如果布尔表达式2为true将执行的语句
       }
    }
    

    switch 多选择结构

    • 多选择结构还有一个实现方式就是switch case 语句。
    • switch case 语句判断一个变量与一系列值中某个值是否相等,每个值称为一个分支。
    • switch 语句中的变量类型可以是:
      • byte short int 或者 char
      • 从JAVA SE 7开始
      • switch 支持字符串String 类型了
      • 同时case标签必须为字符串常量或字面量
  • 相关阅读:
    设计模式 — 责任链模式
    BlockingQueue 阻塞队列(生产/消费者队列)
    DDD工作流持久化(十六)
    js中匿名函数和回调函数
    DDD模型领域WF到领域层(十五)
    DDD领域模型系统的工作流(十四)
    DDD领域模型数据访问权限之权限(十二)
    DDD领域模型数据访问之对象(十一)
    DDD领域模型数据访问权限之用户权限(十)
    DDD领域模型数据访问权限(九)
  • 原文地址:https://www.cnblogs.com/sjkzy/p/14221116.html
Copyright © 2011-2022 走看看