if...else
Posted jaci
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了if...else相关的知识,希望对你有一定的参考价值。
Java条件语句if...else
①if语句
一个if语句包含一个布尔表达式和一条或者多条语句。
if(布尔表达式) //布尔表达式为true时候会执行的语句
public class Test public static void main(String args[]) int i=10; if(i<20) System.out.println("if语句");
运行结果
if语句
②if...else语句
if语句后面可以跟着else语句,当if语句的布尔表达式值为false时候,else语句块会被执行
if(布尔表达式) //布尔表达式为true时候执行 elas //布尔表达式为false时候执行
public class Test public static void main(String args[]) int i=50; if(i<20) System.out.println("if语句"); else System.out.println("else语句");
运行结果
else语句
③if...else if...else语句
if语句后面可以跟着很多else if...else语句,
注意:if语句至多有一个else语句,else语句跟在所有的else if语句之后,if语句可以有多个else if语句;一旦其中的布尔表达式有为true的,其他语句会跳过执行。
if(布尔表达式 1) //布尔表达式 1为true时候执行 else if(布尔表达式 2) //布尔表达式 2为true时候执行 else if(布尔表达式 3) //…… else if(布尔表达式 4) //…… else if(布尔表达式 5) //…… else //以上语句都不执行,则会执行此语句
public class Test public static void main(String args[]) int i=30; if(i==10) System.out.println("i为10"); else if(i==20) System.out.println("i为20"); else if(i==30) System.out.println("i为30"); else if(i==40) System.out.println("i为40"); else System.out.println("i不知道是哪个");
运行结果
i为30
④嵌套的if...else语句
fi(布尔表达式1) //布尔表达式1为true时候执行 if(布尔表达式2) //布尔表达式2为true时候执行
public class Test public static void main(String args[]) int i=10; int j=20; if(i<15) System.out.println("i比15小"); if(j>15) System.out.println("j比15大");
运行结果
i比15小
j比15大
以上是关于if...else的主要内容,如果未能解决你的问题,请参考以下文章