if...else
语法结构
if(比较表达式){
语句体1
}else if(比较表达式){
语句体2
}
import java.util.Scanner;
public class PersonalIncomeTax {
public static void main (String [] aegs){
Scanner scan = new Scanner(System.in);
System.out.println("请输入你的工资:");
double dou = scan.nextDouble();
if(dou<=3500){
System.out.println("你不需要纳税");
}else if(0<dou-1500&&dou-3500<=1500){
System.out.println("你需要交纳的税金为:"+(dou-3500)*0.03);
}else if(1500<dou-3500&&dou-3500<=4500){
System.out.println("你需要交纳的税金为:"+((dou-3500)*0.1-105));
}else if(4500<dou-1500&&dou-3500<=9000){
System.out.println("你需要交纳的税金为:"+((dou-3500)*0.2-555));
}else if(9000<dou-3500&&dou-3500<=35000){
System.out.println("你需要交纳的税金为:"+((dou-3500)*0.25-1005));
}else if(35000<dou-1500&&dou-3500<=55000){
System.out.println("你需要交纳的税金为:"+((dou-3500)*0.3-2755));
}else if(550000<dou-3500&&dou-3500<=80000){
System.out.println("你需要交纳的税金为:"+((dou-3500)*0.35-5505));
}else{
System.out.println("你需要交纳的税金为:"+((dou-3500)*0.45-13505));
}
}
}
switch语句的格式:
switch(表达式){
case 值1:
语句体1;
break;
case 值2:
语句体2;
break;
……
case 值n:
语句体n;
break;
default:
语句体n+1;
break;
}
package day02;
import java.util.Scanner;
public class JudgeSeason {
public static void main (String [] args){
Scanner scan = new Scanner(System.in);
System.out.println("请输出1-7的一个数:");
int week = scan.nextInt();
switch(week){
case 1:
System.out.println("星期一");
break;
case 2:
System.out.println("星期二");
break;
case 3:
System.out.println("星期三");
break;
case 4:
System.out.println("星期四");
break;
case 5:
System.out.println("星期五");
break;
case 6:
System.out.println("星期六");
break;
case 7:
System.out.println("星期日");
break;
default:
System.out.println("有误");
break;
}
}
}