Java自学

Java的 If 条件语句

条件判断

示例 1 : if

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

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

if

1public class HelloWorld { 2 public static void main(String[] args) { 3 4 boolean b = true; 5 //如果成立就打印yes 6 if(b){ 7 System.out.println("yes"); 8 } 9 10 } 11}

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

1public class HelloWorld { 2 public static void main(String[] args) { 3 4 boolean b = false; 5 //如果有多个表达式,必须用大括弧包括起来 6 if(b){ 7 System.out.println("yes1"); 8 System.out.println("yes2"); 9 System.out.println("yes3"); 10 } 11 12 //否则表达式2 3 无论b是否为true都会执行 13 14 if(b) 15 System.out.println("yes1"); 16 System.out.println("yes2"); 17 System.out.println("yes3"); 18 19 //如果只有一个表达式可以不用写括弧,看上去会简约一些 20 if(b){ 21 System.out.println("yes1"); 22 } 23 24 if(b) 25 System.out.println("yes1"); 26 27 } 28}

示例 3 : if 使用过程中可能遇到的坑

在第6行,if后面有一个分号; 而分号也是一个完整的表达式 如果b为true,会执行这个分号,然后打印yes 如果b为false,不会执行这个分号,然后打印yes 这样,看上去无论如何都会打印yes

1public class HelloWorld { 2 public static void main(String[] args) { 3 4 boolean b = false; 5 6 if (b); 7 System.out.println("yes"); 8 9 } 10}

示例 4 : if else

else 代表不成立的情况

if else

1public class HelloWorld { 2 public static void main(String[] args) { 3 4 boolean b = false; 5 6 if (b) 7 System.out.println("yes"); 8 else 9 System.out.println("no"); 10 11 } 12}

示例 5 : else if

else if 是多条件判断

1public class HelloWorld { 2 public static void main(String[] args) { 3 4 //如果只使用 if,会执行4次判断 5 int i = 2; 6 if (i==1) 7 System.out.println(1); 8 if (i==2) 9 System.out.println(2); 10 if (i==3) 11 System.out.println(3); 12 if (i==4) 13 System.out.println(4); 14 15 //如果使用else if, 一旦在18行,判断成立, 20行和22行的判断就不会执行了,节约了运算资源 16 if (i==1) 17 System.out.println(1); 18 else if (i==2) 19 System.out.println(2); 20 else if (i==3) 21 System.out.println(3); 22 else if (i==4) 23 System.out.println(4); 24 25 } 26}

练习闰年 (判断某一年是否为闰年 通过Scanner 输入一个年份,然后判断该年是否是闰年

闰年判断标准(满足任何一个):

  1. 如果能够被4整除,但是不能被100整除
  2. 能够被400整除) 在这里插入图片描述
点赞
收藏

评论区

加载中...

相关推荐

手写Java HashMap源码

HashMap的使用教程HashMap的使用教程HashMap的使用教程HashMap的使用教程HashMap的使用教程22

java 选择结构if

图11     if…elseif…else语句的流程图!(https://oscimg.oschina.net/oscnet/421d60a830835fe0a86905053cf0c13578d.png)选择结构if语句与三元运算转换  三元运算符,它和ifelse语句类似,语法如下:  判断条件?表达式1:表达式2

SQL条件语句(IF, CASE WHEN, IF NULL)

1.IF  表达式:IF(expr1,expr2,expr3)  expr1条件,条件为true,则值是expr2,false,值就是expr3SELECTo.id,u.account,catagory.name,orderTime,detail.amount,periodtime,if(direc

Scala系列4:轻松搞定Scala中for,if,while,块表达式等

0.条件表达式   条件表达式一般就是if表达式,if表达式可以根据给定的条件是否满足,根据条件的结果(真或假)决定执行对应的操作。scala条件表达式的语法和Java一样。0.1有返回值的if条件表达式_尖叫提示:_在scala中,跟Java不同,条件表达式也是有返回值的s

MySQL的if,case语句使用总结

Mysql的if既可以作为表达式用,也可在存储过程中作为流程控制语句使用,如下是做为表达式使用:IF表达式IF(expr1,expr2,expr3)如果expr1是TRUE(expr1<0andexpr1<NULL),则IF()的返回值为expr2;否则返回值则为expr3。IF()的返回值为数字值或

Java基础 : Java语句

Java基础:Java语句Java语句下载地址 http://wenku.it168.com/d\_000596432.shtml关键语句介绍一、while语句一般形式:while(条件表达式){语句体………}执行过程:条件表达式为真,执行语句

Java自学 - HelloWorld