一、表达式与运算符
表达式是对一个或多个变量或值(操作数)进行运算并返回一个新值。
运算符可分为以下类别:
1、赋值运算符
//赋值运算符 =
var a = 10
console.log(a) //10
2、算术运算符
//算术运算符 + - * / % ++ --
var a = 10,b = 3
console.log(a + b) //13
console.log(a - b) //7
console.log(a * b) //30
console.log(a / b) //3.3333333333333335
console.log(a % b) //1
console.log(a++) //10(先运行a,再加1)
console.log(++a) //12(在原有的基础上先加1,再运行a)
3、结合运算符
//结合运算符 *= /= += -= %=
var a = 5,b = 6,c = 1,d = 2,e = 3
//a = a+1
a += 1
console.log(a)//6
//b = b-1
b -= 1
console.log(b)//5
//c = c*1
c *= 1
console.log(c)//1
//d = d/1
d /= 1
console.log(d)//2
//e = e%1
e %= 1
console.log(e)//0
4、比较运算符
绝对等于,如果操作数相等并且类型一致,则返回true。
不绝对等于,如果两个数不相等或类型不一致,则返回true。
等于如果两个操作数相等返回true。
//比较运算符
console.log(10 =="1")//F
console.log(10 !="1")//T
console.log(10 >="1")//T
console.log(10 <="1")//F
console.log(10 ==="1")//F
console.log(10 !=="1")//T
字符串比较按照字母表顺序进行(asCi值 码)
1.小写字母大于大写字母
2:较短字 符串小于较长字符串
3.排名靠前的字符小于后面的字等
5、逻辑运算符
//逻辑运算符
var j = 1,i = 2
console.log(!(a+b>20 || b<10))
console.log()//F
二、条件判断语句
1、简单if语句
if(条件表达式){
语句块1;
}
语句块2;
2、if-else语句
if(条件表达式){
语句块1;
}else{
语句块2;
}
//双分支 if...else
var score = prompt("请输入你的js成绩:");
if(score >= 90){
console.log("你适合搞开发");
}else{
console.log("你可以转新媒体");
}
3、多重if语句
if(条件表达式1){
语句块1;
}else if(条件表达式2){
语句块2;
}...
else if(条件表达式n){
语句块n;
}else{
语句块n+1;
}
//多重分支 if...else if...else
//假如你的JS成绩80分以上,你非常适合搞开发,如果你的成绩在60-80之间,你适合学软件实施,小于60,适合搞新媒体
if(score >= 80){
console.log("你非常适合搞开发");
}else if (score >= 60){
console.log("你适合学软件实施");
}else{
console.log("你去学新媒体吧");
}
4、嵌套if语句
//使用嵌套分支实现求三个数中的最大值
var a = 10, b = 20, c = 30;
var result = 0;//该变量是用来储存最大值的
if(a > b){
if(a > c){
result = a;
}else{
result = c;
}
}else{
if(b > c){
result = b;
}else{
result = c
}
}
console.log(result);
三目运算符
//三目运算符 语法格式:条件表达式?真:假
result = a > b ? a : b;
result = result > c ? result : c;
console.log(result);
5、switch结构
switch (表达式)
case条件1:语句块1;
break;
case条件2:语句块2;
break;
...
case条件n:语句块n;
break;
default:语句块n+1;
//成绩等级划分: A:90分以上 B:80分以上 C:70分以上 D:60分以上 E:59分以下
var leval = prompt("请输入对应的成绩等级(A-E):");
switch(leval){
case"A":
console.log("90分以上 ");
break;
case"B":
console.log("80分以上 ");
break;
case"C":
console.log("70分以上 ");
break;
case"D":
console.log("60分以上 ");
break;
case"E":
console.log("59分以下");
break;
default:
console.log("请输入正确的成绩等级");
break;
}
就到这里了,当作日常扣笔记!