day02.运算符与逻辑分支

如何进行进制转换

一、进制转出去

var num=10;
num.toString(n); //n表示指定的进制
toString(2);//从10进制转到2进制
tostring(8); //从10进制转到8进制
toString(16); //从10进制转到16进制

二、其他进制转10进制

//第一个参数表示,值
//第二个参数表,值的进制
//返回值:10进制的数值
parseInt(10010110,2);
parseInt(num,2);从2转10进制
parseInt(num,8)从8转到10进制
parseInt(num,16)从16转10进制

什么是表达式的概念?

由运算符和操作数(变量或常量)组成的式子

算数运算符组成的式子叫 算术表达式  如 2+3

关系运算符组成的式子叫  关系表达式或条件表达式  如a>5

逻辑运算符组成的式子叫 逻辑表达式 如a&&b

什么是程序?

一组有序的指令(代码)组成,就是程序

程序三大流程

1.顺序

浏览器的解析  从上到下 从左到右

2.分支

2.1单分支

if(表达式){
   执行语句;
}

2.2多分支
if的嵌套 将整个if语句块插入另一个if语句块中

if(表达式1){
       if(表达式2){
          if(表达式3){
           语句;
            }else{
             语句;
            }
         }else{
          语句;
          }
}

注意:嵌套if时,内层的每一对if-else代码要缩进切对齐;编写代码时,else要与最近的if配对.

switch语句的写法:

switch(表达式){
       case 常量1:语句;break;
       case 常量2:语句;break;
       case 常量3:语句;break;
       case 常量n:语句;break;
      default:语句;break;
}

表达式的结果等于哪个case的常量.则执行其后的语句,执行完break就跳出switch结构,都不满足则执行default语句,
break的作用:是跳出switch结构,如果没有break,则继续执行下面分支的语句(而不进行判断)

注意1:case穿透 ,要加break
switch的应用场景:表达式为固定值,不能判断范围
注意2:switch是全等于比较

3.循环

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 夜莺2517阅读 127,755评论 1 9
  • 版本:ios 1.2.1 亮点: 1.app角标可以实时更新天气温度或选择空气质量,建议处女座就不要选了,不然老想...
    我就是沉沉阅读 6,941评论 1 6
  • 我是黑夜里大雨纷飞的人啊 1 “又到一年六月,有人笑有人哭,有人欢乐有人忧愁,有人惊喜有人失落,有的觉得收获满满有...
    陌忘宇阅读 8,594评论 28 53
  • 兔子虽然是枚小硕 但学校的硕士四人寝不够 就被分到了博士楼里 两人一间 在学校的最西边 靠山 兔子的室友身体不好 ...
    待业的兔子阅读 2,636评论 2 9