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

TheDisguiser 2020-06-07 15:19:10 java常见问答 5867

If语句小伙伴们相信都知道吧,那你知道if语句后面的表达式是什么吗?它该如何编写呢?快跟小编一起来看看吧。

If语句概念

if语句就是指在编程语言中用来判断所给定的条件是否满足的语句,它会根据你的判定结果(真或假)来决定是否执行。

If表达式

在java中,所有if语句的核心都是一个值为true或false的表达式,这种表达式被称为条件测试。java会根据条件测试的值为true还是false来决定是否执行if语句中的代码。如果条件测试的值为true,java会就执行跟在if语句后面的代码;如果为false,就忽略这些代码。

例1:

import java.util.Scanner;
/*
1、韩嫣参加计算机编程大赛
如果获得第一名,将参加麻省理工大学组织的1个月夏令营
如果获得第二名,将奖励惠普笔记本电脑一部
如果获得第三名,将奖励移动硬盘一个
否则,不给任何奖励
*/
public class Demo1
{
    public static void main(String[] args)
    {
        Scanner input = new Scanner(System.in);
        System.out.println("请输入您的名次:");
        int a = input.nextInt();
        //如果if判断的条件都是等值判断,可以用switch来实现
        switch (a)
        {
        case 1:
            System.out.println("参加麻省理工大学组织的1个月夏令营");
            break;
        case 2:
            System.out.println("奖励惠普笔记本电脑一部");
            break;
        case 3:
            System.out.println("奖励移动硬盘一个");
            break;
        default:
            System.out.println("没有奖励");
        }
        /*
        if (a==1) {
        System.out.println("参加麻省理工大学组织的1个月夏令营");
        }else if (a==2) {
        System.out.println("奖励惠普笔记本电脑一部");
        }else if (a==3) {
        System.out.println("奖励移动硬盘一个");
        }else{
        System.out.println("不给任何奖励");
        }
        */
    }
}

例2:

import java.util.Scanner;
/*
2、和网友聊天,先问对方的年龄,
如果12岁以下,显示“小屁孩一边玩泥巴去”;
如果88岁以上,显示“大爷您注意身体”;
否则继续询问对方的性别,
如果是女孩,显示“美女你好~~~”,
如果是男的,显示“基友你好~~”,
否则显示“我不和人妖说话”
 */
public class Demo2
{
    public static void main(String[] args)
    {
        Scanner input = new Scanner(System.in);
        System.out.println("请问您贵庚:");
        int age = input.nextInt();
        if (age < 12)
        {
            System.out.println("小屁孩一边玩泥巴去");
        }
        else if (age > 88)
        {
            System.out.println("大爷您注意身体");
        }
        else
        {
            System.out.println("请输入性别:");
            String sex = input.next();
            if (sex.equals("女"))
            {
                System.out.println("小姐姐你好");
            }
            else if (sex.equals("男"))
            {
                System.out.println("老表你好");
            }
            else
            {
                System.out.println("人妖,滚!");
            }
        }
    }
}

例3:

import java.util.Random;
import java.util.Scanner;
public class Demo3
{
    public static void main(String[] args)
    {
        //和电脑玩骰子比大小
        //电脑随机丢一个骰子,显示数字(1-6)
        //玩家先压大小
        Scanner input = new Scanner(System.in);
        System.out.println("请压大小,买定离手!");
        String my = input.next();
        //电脑开始丢骰子
        Random rand = new Random();
        int num1 = rand.nextInt(6) + 1;
        int num2 = rand.nextInt(6) + 1;
        int num3 = rand.nextInt(6) + 1;
        System.out.println("扔出了三个骰子,分别是 " + num1 + ":" + num2 + ":" + num3);
        //计算三个骰子的大小
        int sum = num1 + num2 + num3;
        if (sum <= 9)
        {
            System.out.println("结果小");
            if (my.equals("小"))
            {
                System.out.println("恭喜你,压中了!!给你100块");
            }
            else
            {
                System.out.println("恭喜你,输了!输了1000块!");
            }
        }
        else
        {
            System.out.println("结果大");
            if (my.equals("大"))
            {
                System.out.println("恭喜你,压中了!!给你100块");
            }
            else
            {
                System.out.println("恭喜你,输了!输了1000块!");
            }
        }
    }
}

以上就是关于if表达式的所有内容了,如果还需要了解更多相关java入门知识的话,就请关注我们的网站吧。

推荐阅读:

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