进制,位运算,条件语句 if, 多分支语句switch...case

进制

二进制

  • 用0 1来表示

八进制

  • 三位二进制来表示一个八进制数

十进制

十六进制

  • 四位二进制来表示一个十六进制数

位运算

&位与运算

  • 只有1&1为1,其余全为0
  • 任何数与2的n次方减1为原数值

|位或运算

  • 1|1=1,0|1=1,1|0=1,0|0=0

^异或运算

  • 00=0,10=0,01=1,10=1

位非运算

~str.indef(“a”)//判断该字符串是否有该字符

  • 加1取负数

三目运算 ?:

a?x:y,

  • 判断条件是否成立,如果条件成立返回第一个值 否则返回:后面的第二个值
  • 如果表达式的结果转换为布尔值为真时,返回问号后面的值,否则返回冒号后面的值
  • 问号前面的内容会自动隐式转换为布尔值
  • 三目运算符比赋值运算优先级高
  • 当需要返回的是布尔值时,请不要使用三目运算符
var div0=document.getElementById("div0"); 
 var lables=document.getElementById("lables");  div0.onclick=function(){ 
  lables.style.color=div0.checked ? "red" :"green";  } 

if语句

 if(条件){
      }else{
            // 条件隐式转换为布尔值为false时进入
        }
 if(条件1)
        }else if(条件2){
    }else if(条件3){     }else{
     }// 这种仅执行其中一个条件结果
 if(条件1){
        }
        if(条件2){
              }
        if(条件3){
        } // 每个条件都会判断,根据判断结果执行对应的内容

多分支结构语句

switch -case

     switch(表达式){
        case 值1:
        // 当表达式绝对等于值1时执行这里的内容
        // break  跳出,如果不写break不判断值2是否相等,直接穿越
        break;
        case 值2:
          // 当表达式绝对等于值2时执行这里的内容
        break;
        case 值3:
          // 当表达式绝对等于值3时执行这里的内容
        break;
        case 值4:
          // 当表达式绝对等于值4时执行这里的内容
        break;
        default:
        // 默认以上条件都不满足时执行这里
    }

工作原理:首先设置表达式 n(通常是一个变量)。随后表达式的值会与结构中的每个 case 的值做比较。如果存在则执行与该 case关联的代码块。请使用 break 来阻止代码自动地向下一个 case 运行。

var score=prompt("请输入你的成绩");
switch(true){
            case score>=90 && score<=100:
             console.log("优秀");
            break;
            case score>=80:
            break;
            case score>=70:
            break;
            case score>=60:
            break;
            default:
            
        }
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值