// JavaScript Document //+:1.当两边都是数值类型时,进行加法运算 /*console.log(2+2.5); //2.当+号一边是字符串时,进行字符串拼接 console.log("sum="+2+2.5); //-:减法 console.log(2.5-1.5); //*:乘法 console.log(2*50); // /:除法 console.log(5/3); // %:取余 5%3的含义:5/3取余数 console.log(5%3);*/ // ++:自增+1 // i++:先将i的值赋值给i++整体,然后i再自增+1 //++i:先将i的值自增+1.然后再将结果赋值给++i这个整体 // --:自减-1 // i--:先将i的值赋值给i--整体,然后i再自减-1 //--i:先将i的值自减-1.然后再将结果赋值给--i这个整体 /*var a=1; a++; console.log(a);*/ /*var a=1; 2 3 var b=2; 3 4 5 var c=a++ +b++ -a++ +b++ -b++//1+2-2+3-4 console.log(a)//3 console.log(b)//5 console.log(c)//0*/ /* var a=1;//2 3 4 var b=a++ +a++;//3 4 5 6 b++; var c=a++ +b++ -b++;//3+4-5 console.log(a);//4 console.log(b);//6 console.log(c);//2 */ //++i:先将i的值自增+1.然后再将结果赋值给++i这个整体 /*var a=1;//2 ++a;//2 console.log(a);*/ /*var a=1;//2 3 4 var b=++a -a++ + ++a;//2-2+4 console.log(a);//4 console.log(b);//4*/ /*var a=1; var b=2; var c=a-- + ++a + ++b - --b + b--; console.log(a);//1 0 1 console.log(b);//2 3 2 1 console.log(c);// 1+1+3-2+2=5*/ // =:将=右边的值赋值给=左边 //var a=1; //比较运算符的结果是布尔值 console.log(2.5>3); console.log(10<=20); //==:只比较值,不比较类型 // 是比较==两边的值是否相等 console.log(10==20); //===:严格等于 既比较类型又比较值 console.log(10==="10"); //不等于!= console.log(10!="10"); //严格不等于:!== console.log(10!=="10");
//逻辑运算符 运算布尔值 结果布尔值 // &&: 与 (并且) 布尔值&&布尔值 //只有两边都是true,结果为true,只要有一边是false,结果为false /*console.log(true&&true); console.log(true&&false); console.log(false&&false); console.log(1==2&&2>4); //\\:或(或者) //只要两边都为false,结果为false,只要有一边是true,结果为true console.log(true||true);//true console.log(true||false);//true console.log(false||false);//false console.log(1==2||2<4); // !:非 (取反) console.log(!true);//false console.log(!false);//true console.log(!arr.isempty());*/ //三目运算符(三元运算符) 用来判断值的 //表达式?值1:值2; //表达式(结果为布尔值)?(如果表达式为true则)值1:(如果表达式为false则)值2; //比较运算符 逻辑运算符 //求a,b的最大值 /*var a=10; var b=20; var max=a>b?a:b; console.log(max); //求a,b的最小值 var min=a<b?a:b; console.log(min);*/ var a=1; var b=2; var c=3; //求a,b,c之间的最大值 var max=(a>b?a:b)>c?(a>b?a:b):c; console.log(max); //falg=0/1 ->否/是 flag=0; console.log(flag==0?"否":"是");
//if语句:两个分支 /* if(结果为布尔值的表达式){ }else{ } */ //求a,b的最大值 /*var a=10; var b=20; if(a>b){ console.log("最大值为:"+a); }else{ console.log("最大值为:"+b); }*/ /* var a=10; var b=20; var max=0; if(a>b){ max=a; }else{ max=b; } */ /*//让用户输入一个整数,判断是偶数还是奇数 var num=prompt("请输入一个整数"); //将字符串转为数值类型 num=parseInt(num); if(num%2==0){ console.log("偶数"); }else{ console.log("奇数"); }*/ //让用户输入一个整数,判断是正数还是负数 /*var num=prompt("请输入一个整数"); //将字符串转为数值类型 num=parseInt(num); if(num>0){ console.log("正数"); }else{ console.log("负数"); }*/ //让用户输入一个整数,判断是正数还是负数 /*var num=prompt("请输入一个整数"); num=parseInt(num); if(num>0){ console.log("正数"); }else if(num==0){ console.log("0"); }else{ console.log("负数"); }*/ var num=prompt("输入分数"); num=parseFloat(num); if(num>=80&&num<=100){ console.log("你学的不错,值得表扬"); }else if(num>=60&&num<80){ console.log("就差一点点,再加把劲"); }else if(num<60&&num>=0){ console.log("使劲努力,不要偷懒"); }else{ console.log("输出错误"); } var flag=true; if(flag){ console.log("你好"); }
作业:
var a=10; a++; var b=--a - a++; var c=b++ + ++b - --b +b-- +a--; console.log(a);//10 11 10 11 10 console.log(b);//10-10=0 1 2 1 0 console.log(c);//0+2-1+1+11=13 var i=1; var j=i-- + --i+ i++ + ++i + --i; --j; console.log(i);//1 0 -1 0 1 0 console.log(j);//1-1-1+1+0=0 -1 var i=1; var j=2; console.log(i=j++);//2 console.log(j);//3 var i=1; var j=2; console.log(i=2); console.log(i==j);//ture var a=1; --a; var b=10 - a++ + --a + a--; console.log(a);//1 0 1 0 -1 console.log(b);//10-0+0-0=10
var num=prompt("请输入一个数"); num=parseFloat(num); if(num%2==0&&num>=0&&num<=100){ console.log("属于0~100之间的偶数"); }else{ console.log("不属于0~100之间的偶数"); } var num=prompt("请输入成绩"); num=parseFloat(num); if(num>=90&&num<=100){ console.log("A等"); }else if(num>=80&&num<90){ console.log("B等"); }else if(num>=70&&num<80){ console.log("C等"); }else if(num>=60&&num<=70){ console.log("D等"); }else if(num>=0&&num<60){ console.log("E等"); }else{ console.log("输入有误"); } var num=prompt("请输入工龄"); num=parseFloat(num); var a=5000; var b=2500; var c=1000; var d=500; var e=200; var f=3000; if(num>=10&&num<15){ console.log("您目前工作了"+num+"年,基本工资为"+f+"元, 应涨工资"+a+"元,涨后工资"+(f+a)+"元"); }else if(num>=5&&num<10){ console.log("您目前工作了"+num+"年,基本工资为"+f+"元, 应涨工资"+b+"元,涨后工资"+(f+b)+"元"); }else if(num>=3&&num<5){ console.log("您目前工作了"+num+"年,基本工资为"+f+"元, 应涨工资"+c+"元,涨后工资"+(f+c)+"元"); }else if(num>=1&&num<3){ console.log("您目前工作了"+num+"年,基本工资为"+f+"元, 应涨工资"+d+"元,涨后工资"+(f+d)+"元"); }else if(num>=0&&num<1){ console.log("您目前工作了"+num+"年,基本工资为"+f+"元, 应涨工资"+e+"元,涨后工资"+(f+e)+"元"); }