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