顺序结构

  • 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将执行的语句
}
}

最新文章

  1. 用Python的xlrd模块处理时间单元格
  2. MEF 生命周期PartCreationPolicy
  3. iOS--KVO的实现原理与具体应用
  4. for..in遍历,枚举器
  5. Mybatis传多个参数(三种解决方案)
  6. ASP.NET弹出显示ex.Message异常信息 存在换行符和回车符处理办法。
  7. 在EDIUS中调整素材颜色的方法
  8. Cocos2d-x3.2 使用物理引擎进行碰撞检测[转]
  9. 2014年辛星完全解读Javascript第二节
  10. 你好,C++(39)6.4.4 依葫芦画瓢:用C++表达设计结果(下)
  11. java 成神之路
  12. Hadoop MR Job 关于如何控制Map Task 数量
  13. 以太坊MetaMask钱包插件简介
  14. 实现去哪儿来回机票选择的view
  15. Type '' cannot conform to protocol '' because it has requirements that cannot be satisfied
  16. 【转】RESTful Webservice创建
  17. 步步为营-86-WSFUpload组件
  18. selenium +chromdriver模块
  19. exception is java.lang.IllegalArgumentException: No auto configuration classes found in META-INF/spring.factories. If you are using a custom packaging, make su re that file is correct.
  20. ios轮播图片用法

热门文章

  1. moviepy用VideoFileClip加载视频时报UnicodeDecodeError: utf-8 codec cant decode byte invalid start byte错误
  2. 快速理解Python中使用百分号占位符的字符串格式化方法中%s和%r的输出内容的区别
  3. iOS崩溃日志 如何看
  4. this.$options.data()实战之重置data
  5. 【题解】P1852 跳跳棋
  6. Java程序执行过程及内存机制
  7. Day4 dict和set
  8. day111:MoFang:邀请好友流程&生成邀请好友二维码&第三方应用识别二维码&本地编译测试&记录邀请人信息
  9. [日常摸鱼]bzoj3224普通平衡树-Treap、Splay、01Trie、替罪羊树…
  10. python去除文件中重复的行