基本格式结构

if (条件语句){条件语句为true时,进入执行的语句;
}else{条件语句为false时,执行的语句;
}
if (条件语句1){条件语句1为true时,进入执行的语句;
}else if(条件语句2){条件语句1为false,条件2语句为true时,进入执行的语句;
}else{条件语句1为false,条件2语句为false时,执行的语句;
}

else if 可以有多个,根据实际情况而定。

执行方式


条件表达式必须是布尔表达式(关系表达式或逻辑表达式)、布尔变量

语句块只有一条执行语句时,一对{}可以省略,但建议保留

if-else语句结构,根据需要可以嵌套使用

当if-else结构是“多选一”时,最后的else是可选的,根据需要可以省略

当多个条件是“互斥”关系时,条件判断语句及执行语句间顺序无所谓
当多个条件是“包含”关系时,“小上大下 / 子上父下”


示例

public class AgeTest{public static void main(String args[]){int age = 22;if (age< 0) {System.out.println("不可能");} else if (age>200) {System.out.println("可能性不大");} else {System.out.println("芳龄:" + age);}}
}

Java基本语法(12)--分支结构if-else相关推荐

  1. Java基础语法_循环结构【多测师_何sir】

    Java基础语法_循环结构 for 循环 while 循环 do-while 循环 Java 增强 for 循环 break 关键字 continue 关键字 for 循环 语法结构: for(初始化 ...

  2. 小白自学笔记——JAVA基础 2.8分支结构

    名词解释 流程控制语句是用来控制程序中各语句执行顺序的语句,可以把语句组合成能完成一定功能的小逻辑模块. 其流程控制方式采用结构化程序设计中规定的三种基本流程结构,即: 顺序结构 程序从上到下逐行地执 ...

  3. Java程序流程控制(顺序结构、分支结构、循环结构、if-else、switch-case、for、while、do-while、break、continue、return)

    流程控制语句是用来控制程序中各语句执行顺序的语句,可以把语句组合成能完成一定功能的小逻辑模块. 其流程控制方式采用结构化程序设计中规定的三种基本流程结构,即:         顺序结构         ...

  4. java流程控制if_java程序流程控制(分支结构之 if-else)

    if语句三种格式: 1.if(true){ //代码执行 } 2.if(条件表达式){ //代码执行 }else{ //代码执行 } 3.if(条件表达式){ //执行代码块 }else if(条件表 ...

  5. python中多分支结构可以不用else吗_Python3基础 多分支结构 if-elif-else

    镇场诗: ---大梦谁觉,水月中建博客.百千磨难,才知世事无常. ---今持佛语,技术无量愿学.愿尽所学,铸一良心博客. --------------------------------------- ...

  6. 06 分支结构,switch结构,for循环,while及do while循环

    1 分支结构 1.1 概述 顺序结构的程序虽然能解决计算.输出等问题 但不能做判断再选择.对于要先做判断再选择的问题就要使用分支结构 1.2 形式 1.2.1 单分支结构 if (判断条件){代码 } ...

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

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

  8. python控制结构(一)if分支入门_【2020Python修炼记12】Python语法入门—流程控制(if分支结构+while/for循环结构)...

    一.条件 灵魂三问: 什么是条件?什么可以当做条件?为何要用条件? 1. 条件,就是判断依据,判断前提-- 2.条件的类型 # 第一大类:显式布尔值 条件可以是:比较运算符 # age = 18 # ...

  9. Java学习_day004:Scanner与分支结构

    一. Scanner 给变量赋值有三种方式: ① int a=5: ②接收用户输入的值:int a=?:(Scanner) ③系统随机生成值: 关于Scanner的语法: ①在package下:imp ...

  10. java中分支_[Java教程]JavaScript中的分支结构

    [Java教程]JavaScript中的分支结构 0 2016-06-30 23:03:37 说到JavaScript中的分支结构,我们就不得不提到流程控制这个词,我们所有的程序都是由数据和算法组成的 ...

最新文章

  1. 每日一皮:所以重点到底是啥...
  2. torch动态学习率代码
  3. delphi精品项目源码_项目是如何死掉的?太过真实!
  4. 对Web设计和开发人员有用的15个Chrome插件
  5. 重新实践《轻量级DJANGO》这本书
  6. C++ 是一门难学易用的语言!
  7. xml文件导入mysql_如何使用XML_LOAD()将XML文件导入MySQL数据库表;功能?mysql-问答-阿里云开发者社区-阿里云...
  8. java 配置写成表达式_Java的正则表达式之小结
  9. itlwm驱动_黑苹果系统 macOS 驱动英特尔无线网卡的小教程
  10. PyQt(Python+Qt)学习随笔:clicked和clicked(bool)信号连接同名函数出现的问题
  11. Python——动画精灵
  12. 模拟电路9(微变等效电路法对共射基本放大电路进行分析)
  13. 印光大师、净空法师:法师、居士示现神通需注意哪些事项?
  14. Cesium 实现卫星效果
  15. 在windows下编译erlang内建函数(nif)的dll文件
  16. 不愧是阿里P8!java如何遍历链表
  17. 如何设置段落格式html,dreamweaver设置段落格式的方法
  18. GUC-11 线程池
  19. python fsolve说明_Python scipy fsolve“’func’参数的输入和输出...
  20. opencv离散傅里叶变换进行图像旋转校正

热门文章

  1. Java泛型面试问题
  2. 测试抽象类和模板方法模式
  3. MacOS/MacBook设置短语快捷键
  4. MySQL配置变量log-bin,重启数据库服务失败
  5. html2image乱码问题,HtmlImageGenerator字体乱码问题解决、html2image放linux上乱码问题解决...
  6. datax 持续数据同步_采用DataX实现多表增量数据同步
  7. C语言循环结构素数判断,C语言实验之判断素数(循环结构java)方法讲解
  8. 滴滴java开发面试题_Java开发经典面试题(十二)
  9. python中运算符号怎样表示_Python中的运算符与表达式
  10. 【H.264/AVC视频编解码技术】序章【编码的前世今生】