java的条件语句的语法是什么?详细实例展示

从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工具网。

推荐阅读:

java条件运算符的嵌套使用

java语法import意思是什么?import用法详解

java语法简单实现工厂模式详解,java工厂模式例子