控制流程系列教材 (一)- Java的If 条件语句
更多内容,点击了解: https://how2j.cn/k/control-flow/control-flow-if/271.html

步骤1:if
步骤2:多表达式与一个表达式
步骤3:if 使用过程中可能遇到的坑
步骤4:if else
步骤5:else if
步骤6:练习-BMI
步骤7:答案-BMI
步骤8:练习-闰年
步骤9:答案-闰年
示例 1 : if

if(表达式1){  表达式2;}

如果表达式1的值是true,
就执行表达式2

public class HelloWorld {public static void main(String[] args) { boolean b = true;//如果成立就打印yesif(b){System.out.println("yes");} }}

示例 2 : 多表达式与一个表达式

public class HelloWorld {public static void main(String[] args) { boolean b = false;//如果有多个表达式,必须用大括弧包括起来if(b){System.out.println("yes1");System.out.println("yes2");System.out.println("yes3");} //否则表达式2 3 无论b是否为true都会执行 if(b)System.out.println("yes1");System.out.println("yes2");System.out.println("yes3"); //如果只有一个表达式可以不用写括弧,看上去会简约一些if(b){System.out.println("yes1");} if(b)System.out.println("yes1"); }}

示例 3 : if 使用过程中可能遇到的坑
在第6行,if后面有一个分号; 而分号也是一个完整的表达式
如果b为true,会执行这个分号,然后打印yes
如果b为false,不会执行这个分号,然后打印yes
这样,看上去无论如何都会打印yes

public class HelloWorld {public static void main(String[] args) { boolean b = false; if (b);System.out.println("yes"); }}

示例 4 : if else
else 代表不成立的情况

public class HelloWorld {public static void main(String[] args) { boolean b = false; if (b)System.out.println("yes");elseSystem.out.println("no"); }}

示例 5 : else if
else if 是多条件判断

public class HelloWorld {public static void main(String[] args) { //如果只使用 if,会执行4次判断int i = 2;if (i==1)System.out.println(1);if (i==2)System.out.println(2);if (i==3)System.out.println(3);if (i==4)System.out.println(4); //如果使用else if, 一旦在18行,判断成立, 20行和22行的判断就不会执行了,节约了运算资源if (i==1)System.out.println(1);else if (i==2)System.out.println(2);else if (i==3)System.out.println(3);else if (i==4)System.out.println(4);              }}

更多内容,点击了解: https://how2j.cn/k/control-flow/control-flow-if/271.html

©著作权归作者所有:来自51CTO博客作者wx5c4afeea27343的原创作品,如需转载,请注明出处,否则将追究法律责任

更多相关文章

  1. 变量系列教材 (八)- 什么是Java的表达式
  2. HelloWorld系列教材 (五)- 在Eclipse中运行第一个 java 程序
  3. 面向对象系列教材 (一)- Java中的类和对象
  4. 操作符系列教材 (六)- Java的三元操作符
  5. HelloWorld系列教材 (四)- 使用ecipse创建第一个 java project
  6. HelloWorld系列教材 (二)- 用命令行中编写第一个 java 程序
  7. 操作符系列教材 (四)- Java的位操作符
  8. 操作符系列教材 (一)- Java的算数操作符
  9. 变量系列教材 (九)- 什么是Java的块

随机推荐

  1. 【第773期】你不懂JS:行为委托
  2. 浅谈Android开机启动速度优化
  3. 【第824期】小公司的一年,一起看看小公司
  4. 【第786期】深入了解 JavaScript 中的 fo
  5. 早读君有约
  6. 【第829期】你不懂JS:ES6与未来 组织(上)
  7. Android(安卓)NotificationManager 和Not
  8. 学习Linux的第8天
  9. 【第846期】你不懂JS:异步流程控制
  10. 坚持写作快两年了,有些私藏工具跟你们分享