1 <!DOCTYPE html>
2 <html>
3 <head >
4 <meta charset="UTF-8">
5 <title></title>
6 </head>
7 <body>
8 <script>
9 /**
10 <=10 10%
11 <=10 10% + 10~20 7.5%
12 <=10 10% + 10~20 7.5% + 20~40 5%
13 <=10 10% + 10~20 7.5% + 20~40 5% + 40~60 3%
14 <=10 10% + 10~20 7.5% + 20~40 5% + 40~60 3% + 60~100 1.5%
15 <=10 10% + 10~20 7.5% + 20~40 5% + 40~60 3% + 60~100 1.5% + >100 1%
16 **/
17
18 var sales=prompt("输入利润");
19 var bonus=0;
20 //如果sales超过100万,则用(sales-100万)*1%累加到bonus中,同事将sales设置为100万
21 sales>1000000&&(bonus+=(sales-1000000)*0.01,sales=1000000);
22 sales>600000&&(bonus+=(sales-600000)*0.01,sales=600000);
23 sales>400000&&(bonus+=(sales-400000)*0.01,sales=400000);
24 sales>200000&&(bonus+=(sales-200000)*0.01,sales=200000);
25 sales>100000&&(bonus+=(sales-100000)*0.01,sales=100000);
26 sales>0&&(bonus+=sales*0.01);
27 console.log(bonus);
28
29 /**判断指定日期是一年中第几天**/
30 // Step1:输入月份
31 var y=parseInt(prompt("输入年份"));
32 var m=parseInt(prompt("输入月份"));
33 var d=parseInt(prompt("输入日期"));
34 // Step2:定义每个月的天数
35 var m1=m2=m3=m5=m7=m8=m10=m12=31;
36 //m10=31 ,m8=31
37 //赋值运算的结果是等号右边的值
38 //测试console.log(m1+m2+m5+m7+m8+m10+m12)
39 var m4=m6=m9=m11=30;
40 var m2=(y%4==0&&y%100!==0) || (y%400==0)?29:28;
41 // Step3:
42 //方法一
43 // m==1?days=d:
44 // m==2?days=m1+d:
45 // m==3?days=m1+m2+d:
46 // m==4?days=m1+m2+m3+d:
47 // m==5?days=m1+m2+m3+m4+d:
48 // m==6?days=m1+m2+m3+m4+m5+d:
49 // m==7?days=m1+m2+m3+m4+m5+m6+d:
50 // m==8?days=m1+m2+m3+m4+m5+m6+m7+d:
51 // m==9?days=m1+m2+m3+m4+m5+m6+m7+m8+d:
52 // m==10?days=m1+m2+m3+m4+m5+m6+m7+m8+m9+d:
53 // m==11?days=m1+m2+m3+m4+m5+m6+m7+m8+m9+m10+d:
54 // m==12?days=m1+m2+m3+m4+m5+m6+m7+m8+m9+m10+m11+d:
55 // console.log();
56 //方法二:
57 //m==1?days=d:
58 m>11&&(days+=m11);
59 m>10&&(days+=m10);
60 m>9&&(days+=m9);
61 m>8&&(days+=m8);
62 m>7&&(days+=m7);
63 m>6&&(days+=m6);
64 m>5&&(days+=m5);
65 m>4&&(days+=m4);
66 m>3&&(days+=m3);
67 m>2&&(days+=m2);
68 m>1&&(days+=m1);
69 days+=d;
70 console.log(days);
71
72 /**输入三个整数:x,y,z
73 * 按照从大到小的顺序输出
74 * ps(不匀速声明新变量)**/
75 var x=prompt("输入第一个值");
76 var y=prompt("输入第一个值");
77 var z=prompt("输入第一个值");
78 //step1:如果x<y,就交换x和y中的值
79 //x<y&&交换x和y
80 x<y&&(x+=y,y=x-y,x-=y);
81 //step2:如果y<z,就交换y和z中的值
82 //y<z&&交换y和z
83 y<z&&(y+=z,z=y-z,y-=z);
84 //step3:如果x<y,就交换x和y中的值
85 //x<y&&交换x和y
86 x<y&&(x+=y,y=x-y,x-=y);
87 //输出
88 console.log(x+","+y+","+z);
89 </script>
90 </body>
91 </html>