javascript基础2运算符和if else switch

js运算符为加减乘除,取余,浮点运算,其中浮点运算注意并不相等。

var num = 0.1 + 0.2;
console.log(num == 0.3); // false

前置递增递减和后置递增递减

var a = 10;
++a; //a是11
var b= ++a + 2 // a从11再自加一次变成12,所以12+2=14
console.log(b);//14

var c=10;
c++;//c是11 c++是10
var d=c++ +2;//此时c++是11,然后+2=13
console.log(d);//13

var e=10;
var f = e++ + ++e;//e是11,e++是10 ,然后++e是12,所以10+12=22
console.log(f);//22

比较运算符

console.log(3 >= 5); // false
console.log(2 <= 4); // true
//1. 我们程序里面的等于符号 是 ==  默认转换数据类型 会把字符串型的数据转换为数字型 只要求值相等就可以
console.log(3 == 5); // false
console.log('apple苹果' == '刘德华'); // flase
console.log(18 == 18); // true
console.log(18 == '18'); // true
console.log(18 != 18); // false
// 2. 我们程序里面有全等 一模一样  要求 两侧的值 还有 数据类型完全一致才可以 true
console.log(18 === 18);
console.log(18 === '18'); // false

if判断闰年

var year = prompt('请输入年份');
if(year %4==0 &&year %100 !=0 || year% 400==0){
    alert('你输入的年份是闰年');
}
        else{
        alert('你输入的年份是平年');
}

if else if多分支成绩案例

var score=prompt('请输入成绩');
    if(score>=90){
        alert('优秀');
    }
    else if(score>=80){
        alert('良好');
    }
    else if(score>=70){
        alert('一般');
    }
    else if(score>=60){
        alert('及格');
    }
    else{
        alert('不及格');
    }

三元表达式

var num = 10;
var res = num > 5 ? '是的' : '不是';
console.log(res);//是的

switch判断,记得要加break;

var fruit = prompt('请输入水果的名称');
    switch(fruit){
        case'苹果':
        console.log('苹果3.5块一斤');
        break;
        case'梨子':
        console.log('梨子4块一斤');
        break;
        default:
        console.log('没有这种水果');
    }

你可能感兴趣的:(javascript基础2运算符和if else switch)