9.前端JavaScript之运算符&流程控制

目录

1.运算符

2.流程控制


1.运算符

1.算术运算符(++表示自增1 类似于python +=1)
    var x = 10;
    var res1 = x++;     //++在后面,先赋值再自增
    var res2 = ++x;     //++在前面,先自增再赋值
    res1 10
    res2 12

2.比较运算符
    1 == '1'            // 弱等于  内部自动转换成相同的数据类型比较了  true
    1 === '1'           // 强等于  内部不做类型转换
    1 != '1'            // false 内部自动转换成相同的数据类型比较
    1 !== '1'           // true  内部不做类型转换

3.逻辑运算符
	(1)python中 and or not
    (2)js中     &&  ||  !
        5 && '5'        //'5'
        0 || 1          //1
        !5 && '5'       //false      (!5即false)

4.赋值运算符
    = += -= *= ....

2.流程控制

流程控制
1.if判断
    (1)语法:if(条件){条件成立之后指向的代码块}
    (2)if:
        var age = 18;                       //先定义
        if (age<28){
            console.log('学python好年龄')
        }

    (3)if-else:
        var age = 18;  
        if (age<28){
            console.log('学python好年龄')
        }else{
            console.log('努力一下还可以')
        }

    (3)if- else if- else:
        if (age<28){
            console.log("学python好年龄")
        }else if(age<32){
            console.log('小努力一下还可以')
        }else{
            console.log('大大的努力一下还可以')
        }


2.switch:提前列举好可能出现的条件和解决方式
    (1)语法:switch(条件运行){case 可能结果:代码块;break;    case...  default:其他}
    (2)例子:
        var day = 2;
        switch(day){
        case 0:
            console.log('python');
            break;
        case 1:
            console.log('mysql');
            break;
        case 2:
            console.log('javascrip');
            break;
        case 3:
            console.log('Java');
            break;
        case 4:
            console.log('HTML');
            break;
        case 5:
            console.log('CSS');
            break;
        default:
            console.log('睡觉')
        }
    (3)补充:不加break 匹配到一个之后 就一直往下执行


3.for循环
    (1)语法:for(条件){执行代码块}
    (2)打印0-9数字
        for(let i=0;i<10;i++){
            console.log(i)
        }
    (3)循环打印出数组里面的每一个元素
        var l1 = [111,222,333,444,555,666]
        for(let i=0;i<l1.length;i++){
            console.log(l1[i])
        }


4.while循环
    (1)语法:while(条件){执行代码块;条件+1}
    (2)打印1-99
        var i = 0
        while(i<100){
            console.log(i)
            i++;
        }


5.三元运算符
    (1)python中三元运算符 res = 1 if 1>2 else 3
    (2)JS中三元运算  res = 1>2?1:3          // 条件成立取问好后面的1 不成立取冒号后面的3
        var res = 2>5?8:10                 // 10
        var res = 2>5?8:(8>5?666:444)      // 666
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值