Java入门-Java执行语句

Java入门——Java执行语句

1.顺序语句

​ 顺序语句:方法里的代码从上往下执行

2.分支语句if 和 switch

分支语句:根据某个条件执行不同的功能

2.1 if
1.简单if分支语句

if(布尔表达式){

…代码块…

}

	Scanner scan = new Scanner(System.in);
	//案例2:人类的健康值在20-25的数值内为健康(健康值=体重/身高的平方)
	//输入体重和身高
	System.out.println("请输入体重(Kg):");
	double weight = scan.nextDouble();
	System.out.println("请输入身高(M):");
	double height = scan.nextDouble();
		
	//计算健康值
	double health = weight/(height*height);
		
	//判断
	if(health>=20 && health<25){
   
		System.out.println("护士说:\"您很健康!\"");
	 }

​ if分支语句用于判断

​ 1.if分支可判断区间;

​ 2.if分支可判断复杂的条件

2.if…else…

if(布尔表达式){

…代码块…

}else{

…代码块…

}

	Scanner scan = new Scanner(System.in);
	//案例2:如果小张考试成绩大于95分,就奖励学生一支钢笔;否则罚他敲代码
	System.out.println("请输入考试成绩:");
	double score1 = scan.nextDouble();
		
	if(score1>95){
   
		System.out.println("奖励小张一支钢笔");
	}else{
   
		System.out.println("惩罚小张敲代码");
	}

​ if…else…用于二选一

3.else if

if(布尔表达式){

…代码块…

}else if(布尔表达式){

…代码块…

}else if(布尔表达式){

…代码块…

}else{

…代码块…

}

	Scanner scan = new Scanner(System.in);
	/*案例2:通过键盘录入学生成绩,
			如果在90-100之间,则打印“A”
			否则如果在80-90之间,则打印“B”
			否则如果在70-80之间,则打印“C”
			否则如果在60-70之间,则打印“D”
			否则打印“E”
	*/
	System.out.println("请输入成绩:");
	double score = scan.nextDouble();
		
	if(score >=90 && score <=100){
   
		System.out.println("A");
	}else if(score >= 80 && score < 90){
   
		System.out.println("B");
	}else if(score >= 70 && score < 80){
   
		System.out.println("C");
	}else if(score >= 60 && score < 70){
   
		System.out.println("D");
	}else if(score > 0 && score < 60){
   
		System.out.println("E");
	}else{
   
		System.out.println("成绩异常");
	}

​ if…else if…else…用于多选一

计算个人所得税:

import java.util.Scanner;
public class Work04{
   
	
	public static void main(String[] args){
   
		/**
			4.计算个人所得税,关乎大家的生计
			要求使用程序实现个人所得税计算器,
			实现从键盘录入当月工资收入,输出应缴个人所得税。
			
			工资个税的计算公式为:
				应纳税额 =(工资薪金所得 - 扣除数)× 适用税率-速算扣除数
			扣除数标准:个税按3500元/月的起征标准算
		*/
		
		Scanner scan = new Scanner(System.in);
		
		System.out.println("请输入您的工资所得:");
		double salary = scan.nextDouble();
		
		double deduction = 8000;//扣除数
		double taxSalary = salary-deduction;//应上税的工资
		double taxRate = 0;//税率
		double quickCalculationDeduction = 0;//速算扣除数
		double taxPayable = 0;//应纳税额
		
		if(taxSalary > 0){
   
			if(taxSalary >= 0 && taxSalary<1500){
   
				taxRate = 0.03;
				quickCalculationDeduction = 0;
			}else if(taxSalary >= 1500 && taxSalary<4500){
   
				taxRate = 0.1;
				quickCalculationDeduction = 105;
			}else if(taxSalary >= 4500 && taxSalary<9000){
   
				taxRate = 0.2;
				quickCalculationDeduction = 555;
			}else if(taxSalary >= 9000 && taxSalary<35000){
   
				taxRate = 0.25;
				quickCalculationDeduction = 1005;
			}else if(taxSalary >= 35000 && taxSalary<55000){
   
				taxRate = 0.3;
				quickCalculationDeduction = 2755;
			}else if(taxSalary >= 55000 && taxSalary<80000){
   
				taxRate = 0.35;
				quickCalculationDeduction = 5505;
			}else if(taxSalary >= 80000){
   
				taxRate = 0.45;
				quickCalculationDeduction = 13505;
			}
			
			taxPayable = taxSalary * taxRate - quickCalculationDeduction;
			
			System.out.println("您的个人所得税是:" + taxPayable);
			
		}else{
   
			System.out.println("您的工资不用缴纳个人所得税...");
		}
		
		
	}
}
4.补充

​ 1.if分支语句是可以嵌套使用的。

​ 2.驼峰命名法:(1)类名:每个单词首字母大写

​ (2)方法名/变量名:除了第一个单词,其余单词首字母都大写

2.2 switch
1.语法结构

switch(表达式){

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

釣餌锒鐺

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值