if语句怎么写?多重if又要怎么写?

TheDisguiser 2020-06-07 14:41:12 java常见问答 5566

If语句是java中最基础的功能,java的判断都离不开if,小编这里整理了一些例子,让我们来看看if语句是如何编写的吧。

If语句编写

例1:

//boolean类型
public class Demo1
{
    public static void main(String[] args)
    {
        // boolean a = true; //真
        // boolean b = false; //假
        // boolean c = "true"; //错的。加了双引号就是字符串
        System.out.println(5 > 2); //true
        System.out.println(5 > 12); //false
        System.out.println(5 > 5); //false
        System.out.println(5 >= 5); //true
    }
}

例2:

public class Demo2
{
    public static void main(String[] args)
    {
        //2、在路上遇到一个小朋友,跑过去抢劫,
        //如果小朋友身上的钱大于10元,就抢掉。
        //不管有没有抢到,最后都要跑路
        int money = 100;
        if (money >= 10)
        {
            System.out.println("不要动,抢劫!!");
        }
        System.out.println("赶紧跑路");
    }
}

例3:

import java.util.Scanner;
public class Demo3
{
    public static void main(String[] args)
    {
        //3、旅行团去旅游,总共有两种旅舍,总统套房和八人间;
        //现在请每个团员输入自己的年龄,
        //如果相加小于10,就去住八人间;
        //如果相加大于等于10,就去住总统套房
        //如果17岁,相加结果是8,住8人间
        //如果19岁,相加结果是10,住总统套房
        Scanner input = new Scanner(System.in);
        System.out.println("请输入您的年龄:");
        int age = input.nextInt();
        int num = age / 10 + age % 10;
        if (num < 10)
        {
            System.out.println("8人间");
        }
        else
        {
            System.out.println("总统套房");
        }
    }
}

多重if语句编写

例1:

import java.util.Scanner;
public class Demo7
{
    public static void main(String[] args)
    {
        /*
         * 输入一个整数,
         * 如果这个整数等于0输出“生成了一只白猪”,
         * 如果输入的整数等于1输出“生成了一只黑猪”,
         * 如果输入的是2输出“生成了一只红猪”,
         * 如果不是这三个数就输出“生成了一只变形猪”。
         */
        Scanner input = new Scanner(System.in);
        System.out.println("请输入一个整数:");
        int num = input.nextInt();
        if (num == 0)
        {
            System.out.println("一头白猪");
        }
        else if (num == 1)
        {
            System.out.println("一头黑猪");
        }
        else if (num == 2)
        {
            System.out.println("一头红猪");
        }
        else
        {
            System.out.println("变形猪");
        }
    }
}

例2:

import java.util.Scanner;
public class Demo8
{
    public static void main(String[] args)
    {
        /*
         * 考试成绩在80分以上,奖励一顿鸡腿;
         * 在70分以上,奖励一炖鸡蛋;
         * 在60分以上,奖励一吨鸡屁股;
         * 不及格奖励一吨鸡毛
         */
        Scanner input = new Scanner(System.in);
        System.out.println("请输入考试成绩:");
        int fen = input.nextInt();
        if (fen >= 80)
        {
            System.out.println("奖励一顿鸡腿");
        }
        else if (fen >= 70)
        {
            System.out.println("奖励一顿鸡蛋");
        }
        else if (fen >= 60)
        {
            System.out.println("奖励一顿鸡屁股");
        }
        else
        {
            System.out.println("奖励一顿鸡毛");
        }
    }
}

例3:

import java.util.Scanner;
public class Demo9
{
    public static void main(String[] args)
    {
        /*
        输入小明的考试成绩,显示所获奖励
        成绩==100分,爸爸给他买辆车
        成绩>=90分,妈妈给他买iphoneX
        90分>成绩>=60分,妈妈给他买本参考书
        成绩<60分,什么都不买
        */
        Scanner input = new Scanner(System.in);
        System.out.println("请输入考试成绩:");
        int fen = input.nextInt();
        if (fen == 100)
        {
            System.out.println("爸爸给他买辆车");
        }
        else if (fen >= 90)
        {
            System.out.println("妈妈给他买iphoneX");
        }
        else if (fen >= 60)
        {
            System.out.println("妈妈给他买本参考书");
        }
        else
        {
            System.out.println("什么都不买");
        }
    }
}

以上就是关于if语句如何编写的全部内容,if语句是java所有功能的基础,如果还想了解更多相关java入门知识,就快来关注我们吧。

推荐阅读:

if语句后面的表达式应该是什么?if语句是什么?

if语句的三种形式要如何编写?