<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=
, initial-scale=1.0">
<title>Document</title>
</head>
<body>
<script>
var a = prompt('请输入你的工资');
a = parseInt(a);
/*
案例一:
if(a<18){
alert('年龄太小了');
}*/
/*if(age<18){
alert('年龄太小了');
}else{
alert('上网吧')
}
*/
//0是假 undefined是假
//字符串都是真的
//if语句有跳楼现象
//不同变量类型,如果需要拼接,使用+
//案例二:
if (a <= 36000) {
var sum = a * 0.03;
wdewqqeqewqeqedwdwddcsdcsdcsdcwfwsacdwrfwesfewrfw
alert('你需要缴纳' + sum);
} else if (a <= 144000) {
var sum = 36000 * 0.03 + (144000 - a) * 0.1;
alert('你需要缴纳' + sum);
} else if (a <= 300000) {
var sum = 36000 * 0.03 + (144000 - 36000) * 0.1 + (300000 - a) * 0.2;
alert('你需要缴纳' + sum);
} else if (a <= 420000) {
var sum = 36000 * 0.03 + (144000 - 36000) * 0.1 + (300000 - 144000) * 0.2 + (420000 - a) * 0.25;
alert('你需要缴纳' + sum);
} else if (a <= 660000) {
var sum = 36000 * 0.03 + (144000 - 36000) * 0.1 + (300000 - 144000) * 0.2 + (420000 - 300000) * 0.25 + (660000 - a) * 0.3;
alert('你需要缴纳' + sum);
} else if (a <= 960000) {
var sum = 36000 * 0.03 + (144000 - 36000) * 0.1 + (300000 - 144000) * 0.2 + (420000 - 300000) * 0.25 + (660000 - 420000) * 0.3 + (960000 - a) * 0.35;
alert('你需要缴纳' + sum);
} else {
var sum = 36000 * 0.03 + (144000 - 36000) * 0.1 + (300000 - 144000) * 0.2 + (420000 - 300000) * 0.25 + (660000 - 420000) * 0.3 + (960000 - 660000) * 0.35 + (a - 960000) * 0.45;
alert('你需要缴纳' + sum);
}
</script>
</body>
</html>
第一种格式:
if(条件判断){
当条件判断为真时执行的语句
}
第二种格式:
if(条件判断){
当条件判断为真时执行的语句
}
else{
当不符合上述条件,也就是条件判断为假时执行的语句
}
第三种格式:
if(条件判断1){
当条件判断1为真时执行的语句
}
else if(条件判断2){
当不符合条件判断1,符合条件判断2时执行的语句
}
else if(条件判断3){
当不符合条件判断1,2,符合条件判断3时执行的语句
}.........
else{
当上述条件判断全不不符合时执行的语句
}