1 <!DOCTYPE html> 2 <html> 3 <head lang="en"> 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>