#### 赋值运算符
将等号右值赋给左边的变量
赋值表达式是有值的:它的值就是右值
a = b = 5;
复合的赋值运算符
+= -= */ -= %=
a += 8 //相等于a= a+8;
#### 自增自减运算符
++ -- 对一个变量加一或者减一
前++:先计算再使用
后++:先使用在计算,过了分号计算
### 关系运算符
通过关系运算符链接的表达式结果是布尔值
关系运算符有 > >= < <= == != ===
严格等 === :必须数值和类型都一致
### 逻辑运算符
&& 完成一个功能,有n个步骤,每个步骤都得实现,这个功能才能完成,每个步骤间的关系称为与;
!! 完成一个功能,有n个方法,每个方法,每个方法都能搞定这件事,各个方法间的关系称为或
! 某个条件的对立面
逻辑运算符是将若干个逻辑量连接,结果依然为布尔值
### 字符串与数字的转换规则
隐式转换
a:字符串与数字相加时,结果转字符串
b:减,乘除求余,结果全都为数字
显示转换
字符串转数字 parseInt(数值字符串):返回值数字的整型,对原型不影响
parseInt取整
parsefloat(数值字符串):返回值为数字的浮点型,对原值不影响
Number(整型浮点型字符串都可以)
数字转字符串 数字.toString():返回的就是数字对应的字符串形式,对原值没有影响
### 程序的设计结构
自上而下 选择结构 if 三目运算 switch 循环
//输入一个整数,判断 大于0小于0还是等于0
// var a = 10;
// if(a>0){
// console.log("a大于0");
// }else if(a<0){
// console.log("a小于0");
// }else if(a == 0){
// console.log("a等于0");
// }
//输入一个数判断是奇数还是偶数,并输出结果
// var a = prompt("请输入一个数");
// if(a%2==0){
// console.log("这个数字是偶数")
// }else{
// console.log("这个数字是奇数");
// }
// 输入月份显示当月天数(不考虑闰年)
// var a = parseFloat(prompt("请输入一个月份")) ;
// if(a == 1||a == 3||a == 5||a == 7||a == 8||a == 10||a == 12){
// console.log("本月有30 天");
// }else if(a == 4||a == 6||a == 9||a == 12){
// console.log("本月有31天");
// }else{
// console.log("特殊二月28天");
// }
//开发一款软件,根据公式(身高-108)*2=体重,可以有10斤左右的浮动,来观察测试者的体重是否合适
// var a = parseFloat(prompt("请输入你的身高"));
// var b = parseFloat(prompt("请输入你的体重"))
// var c = (a-108)*2;
// if(c-10<b && b<c+10){
// console.log("挺合适");
// }else{
// console.log("不太合适");
// }
//已知银行整存整取存款不同期限的月息利率分别为:
//月息利率 =
// 0.63%期限=1年
// 0.66%期限=2年
// 0.69%期限=3年
// 0.75%期限=5年
// 0.84%期限=8年
// 输入存款的本金和年限,求到期时能从银行得到的利息和本金的合计(利息的计算公式为:利息=本金*月息利率*12*存款年限
// var a = parseFloat(prompt("请输入存款的本金"));
// var b = parseFloat(prompt("请输入年限"));
// var interest = 0;
// if(b == 1){
// a = a+(a *0.0063*12*1);
// }else if(b == 2){
// a = a+(a *0.0066*12*2);
// }else if(b == 3){
// a = a+(a *0.0069*12*3);
// }else if(b == 5){
// a = a+(a *0.0075*12*5);
// }else if(b ==8){
// a =a+(a*0.0084*12*8);
// }
// console.log(a);
//有一个函数,
// var x = parseFloat(prompt("请输入一个数字"));
// var y ;
// if(x<1){
// y = x;
// }else if(1<=x&&x<10){
// y = 2*x;
// }else if(x>10){
// y=3*x-11;
// }
// console.log(y);
// 编程实现以下功能:读入两个运算数(data1和data2)及一个运算符(op),计算表达式data1 op data2的值,其中op可为+,-,*,/
// var data1 = parseFloat(prompt("请输入一个数字"));
// var data2 = parseFloat(prompt("请输入二个数字"));
// var op = prompt("请输入运算符");
// var all;
// if(op == "+"){
// all = data1+data2;
// }else if(op == "-"){
// all = data1-data2;
// }else if(op == "*"){
// all = data1*data2;
// }else if(op == "/"){
// all = data1/data2;
// }
// console.log(all);