判断条件表达式是否成立
=> 若成立,则执行语句块;
=> 若不成立,则跳过语句块;
/*
编程使用if分支结构模拟网吧上网的过程
*/
import java.util.Scanner;
public class IfTest {
public static void main(String[] args){
// 1.提示用户输入年龄信息并使用变量记录
System.out.println("请输入你的年龄:");
Scanner sc = new Scanner(System.in);
int age = sc.nextInt();
// 2.使用if分支结构潘丹是否成年并给出对应的提示
if(age >= 18) {
System.out.println("开心的浏览器了网页...");
}
//3.打印一句话
System.out.println("美好的时光总是短暂的!");
}
}
/*
编程使用if分支结构查找两个整数中的最大值
*/
import java.util.Scanner;
public class IfMaxTest {
public static void main(String[] args){
// 1.提示用户输入两个整数并使用初始化
System.out.println("请输入两个整数:");
Scanner sc = new Scanner(System.in);
int ia = sc.nextInt();
int ib = sc.nextInt();
// 2.使用if分支结构找到最大值并打印
if(ia >= ib) {
System.out.println("最大值是: " + ia);
}
if(ia < ib) {
System.out.println("最大值是: " + ib);
}
}
}
接上面的代码
int max = ia;
if(id > max) {
max = ib;
}
System.out.printl("最大值是: " + max);
判断题叫表达式是否成立
=>若成立,则执行语句块1;
=> 若不成立,则执行语句块2;
/*
编程使用 if else 分支结构来模拟考试成绩查询的过程
*/
import java.util.Scanner;
public class IfElseTest {
public static void main(String[] args) {
// 1.提示用户输入考试成绩并使用变量记录
System.out.println("请输入您的考试成绩:");
Scanner sc = new Scanner(System.in);
int score = sc.nextInt();
// 2.使用if else分支结构判断考试成绩是否及格并给出对应的提示
if(score >= 60) {
System.out.println("恭喜您考试通过了!");
}else {
System.out.println("写学期来补考吧!");
}
// 3.打印一句话
System.out.println("世界上最遥远的距离不是生与死而是你在if我在else,似乎一直相伴却又永远分离!");
}
}
/*
编程使用if else 分支结构判断是否为负数和非负数
*/
import java.util.Scanner;
public class IfElseJudgeTest {
public static void main(String[] args) {
// 1.提示用户输入一个整数并使用变量记录
System.out.println("请输入一个整数:");
Scanner sc = new Scanner(System.in);
int num = sc.nextInt();
// 2.使用if else分支结构判断负数和非负数并打印
if(num < 0) {
System.out.println(num + "是负数!");
}else {
//System.out.println(num + "是负数!");
//针对目前的非负数再次判断是正数还是零
if(num > 0) {
System.out.println(num + "是正数!");
}else {
System.out.println(num + "是零!");
}
}
}
}
判断条件表达式1是否成立
=>若成立,则执行语句块1;
=>若不成立,则判断条件表示式2是否成立
? =>若成立,则执行语句块2;
? =>若不成立,则执行语句块n;
/*
编程实现 if else if else分支结构的使用,来模拟购买火车票的过程
*/
import java.util.Scanner;
public class IfElseifElseTest {
public static void main(String[] args) {
// 1.提示用户输入身份信息并使用变量记录
System.out.println("请输入您的身份信息:");
Scanner sc = new Scanner(System.in);
String str = sc.next();
// 2.使用if else if else分支结构判断身份信息并给出对应的提示
// 判断“军人"是否等于str,是否与str的数值相等
if("军人".equals(str)) {
System.out.println("请免费乘车!");
} else if("学生".equals(str)) {
System.out.println("请购买半价票!");
} else {
System.out.println("请购买全价票!");
}
// 3.打印一句话
System.out.println("坐上了火车去拉萨,去看那美丽的布达拉!");
}
}
/*
编程使用if else if else分支结构来计算个人所得税
*/
import java.util.Scanner;
public class IfSalaryTest {
public static void main(String[] args) {
// 1.提示用户输入个人的薪水并使用变量记录
System.out.println("请输入您的薪水:");
Scanner sc = new Scanner(System.in);
//局部变量:作用范围是从声明开始一直方法体结束
int salary = sc.nextInt();
// 2.使用if else if else分支结构判断薪水所在的范围并计算对应的个人所得税
double salaryPrice = 0.0;
if(salary <= 5000) {
System.out.println("无需纳税!");
}
else if(salary <=8000) {
// 块变量:作用范围是从声明开始一直到当前语句块结束
// double salaryPrice = (salary - 5000) * 0.03;
salaryPrice = (salary - 5000) * 0.03;
}
else if(salary <= 17000) {
salaryPrice = (salary - 8000) * 0.1 + (8000 -5000) * 0.03;
}
else if(salary <= 30000) {
salaryPrice = (salary - 17000) * 0.2 + (17000 - 8000) * 0.1 + (8000 - 5000) * 0.03;
}
System.out.println("最终的个人谁的谁是:" + salaryPrice);
}
}
/*
编程使用if else if else分支结构来计算个人所得税
*/
import java.util.Scanner;
public class IfSalaryTest {
public static void main(String[] args) {
// 1.提示用户输入个人的薪水并使用变量记录
System.out.println("请输入您的薪水:");
Scanner sc = new Scanner(System.in);
//局部变量:作用范围是从声明开始一直方法体结束
int salary = sc.nextInt();
// 2.使用if else if else分支结构判断薪水所在的范围并计算对应的个人所得税
// 个人所得税公式:本月应纳税所得额 * 对应的税率 - 速算扣除数
double salaryPrice = 0.0