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入门知识的话,就请关注我们的网站吧。
推荐阅读: