Nodejs基础系列-02-javascript的运算符

// 01-算数运算符 //
//加
let y=4 //初始值

x=y+5

console.log(x)  //9

x=y+"5"
console.log(x) //"45"

x="DAming"+y+"4"
console.log(x) // "DAming44"

//减
x=y-2
console.log(x)


//y++与++y区别:
// y++:运算过程为先执行y表达式,之后进行自加运算
// ++y:运算过程为y首先进行自加运算,之后再执行y表达式
x=y++
console.log(x) //4
x=++y
console.log(x) //6  上面已经进行了自加(得5),再执行++y所以得6

x=y--
console.log(x) //6
x=--y
console.log(x)//4


//乘
x=y*2
console.log(x) //8

//除
x=10/y
console.log(x) //2.5

//取模 (除法的余数)
x=y%3
console.log(x)

// 02-赋值运算符 //
x=10
console.log(x) //5
x+=5
console.log(x) //x=x+5 ; 15
x-=5
console.log(x) //x=x-5 ;10
x*=5
console.log(x) //x=x*5 ; 50
x/=5
console.log(x) //x=x/5 ;10
x%=5
console.log(x)// x=x%5 ; 0

// 02-比较运算符 //
// == 等于(只是值) === 值和类型都相等才行
x=10
console.log(x==8) //false
console.log(x==10) //true
console.log(x=="10") //true

console.log(x===10)//true
console.log(x==="10")//false

//!= 不等于  !=== 值和类型都不相等
console.log(x!=5)
console.log(x!="10")//false
console.log(x!=="10") //true
console.log(x!==10) //false

console.log(x>5) //true
console.log(x>=10)//true
console.log(x<5)//false
console.log(x<=10)//true

//03 -比较运算,结果基于x=10,y=5
x=10
y=5
//并且  &&
console.log( (x==10 && y==5) ) //true
console.log((x==10&& y>x)) //false
// 或者 ||
console.log((x>=10 || y>x))  //true
console.log((x<10 && y>x)) //false

//否 !
console.log(!(x==y)) //true
console.log(!(x>y)) //false

//混合
console.log((x>=10 && y<x || x==y )) //true

//04- if 语句
if(x==5){
    do_something();
}

// if ...else
if(x==5){
    do_something();
}else{
    do_something_else();
}

// if ...else if ....else
if(x<5){
    do_something();
}else if (x<10){
    do_something_else();
}else {
    do_nothing();
}


//05- switch

switch (x) {
    case 5:
        do_something();
        break;
    case 10:
        do_something_else();
        break;
    default:
        do_nothing();
}

//每个case语句最后包括break命令,表示从switch语句中断。如果没有找到break,代码继续执行下一个case.



function do_something(){

    console.log("do _something run!!");
}
function do_something_else(){

    console.log("do _something_else run!!");
}

function do_nothing(){

    console.log("do _nothing run!!");
}











发布了40 篇原创文章 · 获赞 8 · 访问量 1万+

猜你喜欢

转载自blog.csdn.net/LUCKWXF/article/details/104127048