从20世纪90年代以来,java编程语言的发展越来越迅猛,更多人开始主动学习这门技术,以获得更高的薪水。今天就为大家介绍一下,java的条件语句的语法是什么,并且用实例来为大家展示。
在文章最开始,我们应该了解的是,一个if语句包含一个布尔表达式和一条或多条语句。
那么,它的语法怎么表达呢?
if语句的语法如下:
if(布尔表达式){ //如果布尔表达式为true将执行的语句}
如果布尔表达式的值为true,那么就需要执行if语句中的代码块,否则执行if语句块后面的代码:
public class Test { public static void main(String args[]) { int x = 10; if (x < 20) { System.out.print("这是 if 语句"); } } }
以上代码编译运行结果如下:
这是 if 语句
接下来为大家介绍一下if...else语句
首先,if语句后面可以跟else语句,当 if语句的布尔表达式值为false时,else语句块会被执行。它的用法如下:
if (布尔表达式) { //如果布尔表达式的值为true } else { //如果布尔表达式的值为false }
if(布尔表达式){ //如果布尔表达式的值为true}else{ //如果布尔表达式的值为false}
然后用一个实例为大家展示下:
public class Test { public static void main(String args[]) { int x = 30; if (x < 20) { System.out.print("这是 if 语句"); } else { System.out.print("这是 else 语句"); } } }
上面代码编译运行结果如下:
这是 else 语句
接下来需要介绍的是if...else if...else 语句
我们可以看到,if语句后面可以跟else if…else语句,这种语句可以检测到多种可能的情况。
那么当我们使用if,else if,else 语句的时候,就需要注意下面几种情况了:
1.if语句至多有1个else语句,else语句在所有的elseif语句之后;
2.if语句可以有若干个else if语句,它们必须在else语句之前;
3.当其中一个else if语句检测为true,其他的else if以及else语句都将跳过执行。
同样地,它的if...else语法格式如下:
if (布尔表达式 1) { //如果布尔表达式 1的值为true执行代码 } else if (布尔表达式 2) { //如果布尔表达式 2的值为true执行代码 } else if (布尔表达式 3) { //如果布尔表达式 3的值为true执行代码 } else { //如果以上布尔表达式都不为true执行代码 }
然后用一个实例为大家展示:
public class Test { public static void main(String args[]) { int x = 30; if (x == 10) { System.out.print("Value of X is 10"); } else if (x == 20) { System.out.print("Value of X is 20"); } else if (x == 30) { System.out.print("Value of X is 30"); } else { System.out.print("这是 else 语句"); } } }
以上代码编译运行结果如下:
Value of X is 30
最后一个是嵌套的if…else语句
我们使用嵌套的if…else语句是合法的。也就是说你可以在另一个if或者else if语句中使用if或者else if语句。
它的语法格式如下:
if (布尔表达式 1) { ////如果布尔表达式 1的值为true执行代码 if (布尔表达式 2) { ////如果布尔表达式 2的值为true执行代码 } }
你也可以像if语句一样嵌套else if...else。
实例展示如下:
public class Test { public static void main(String args[]) { int x = 30; int y = 10; if (x == 30) { if (y == 10) { System.out.print("X = 30 and Y = 10"); } } } }
以上代码编译运行结果如下:
X = 30 and Y = 10
总而言之,java条件的语法是比较复杂的,需要我们用心去学习体会,想要了解更多java基础,敬请关注奇Q工具网。
推荐阅读: