博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
JavaScript运算符和控制语句
阅读量:7048 次
发布时间:2019-06-28

本文共 1313 字,大约阅读时间需要 4 分钟。

一 运算符

1.基本概念

    表达式:由常量/变量和运算符组成的短语

    操作数:表达式中的常量和变量成为操作数

    单目运算符:只能带一个操作数的成为单目运算符

    多目运算符:带多个操作数的成为多目运算符

2 用于字符串的“+”

    将多个字符串连接在一起

3 赋值运算符

  • =:                 x=y
  • +=                x+=y                  x=x+y
  • -=                 x-=y                   x=x-y
  • *=                 x*=y                   x=x*y
  • /=                 x/=y                    x=x/y
  • %=               x%=y                 x=x%y

4  算术运算符

  • 加减乘除:+ - * /
  • 取模运算符:%
  • 正负运算符:+ -
  • 递增递减运算符:++ --:使数字递增/递减1(注意前置和后置的区别)
    • 若没有赋值前置和后置,相同。
    • 若有赋值:前置则先计算递增/减后赋值,后置则相反

5 比较运算符

比较运算符返回的是一个布尔值

  • 相等运算符 == :不同的数据类型会自动转换为相等的数据类型再做比较
  • 等同运算符=== :全等(值和类型)
  • 不相等运算符 !== :
  • != 不等于
  • > 大于
  • < 小于
  • >= 大于或等于
  • <= 小于或等于

逻辑运算符

  • 逻辑运算符用于测定变量或值之间的逻辑。
  • && and(与)  ----两者都为真才为真
  • || or(或)       ----l至少有一个为真才为真,两者都为假,才为假
  • ! not(非)      

7 条件运算符

    • 根据条件在两个语句中执行其中的一个,使用符号 ?:语法如下: 
      条件表达式?语句1:语句2
    • 参数说明:
      • 条件表达式,结果会被作为布尔值处理
      • 语句1:如果条件表达式返回true则执行
      • 语句2:如果条件表达式返回false则执行

二 控制语句

1.if选择语句

  • if() 语句 - 只有当指定条件为 true 时,使用该语句来执行代码
  • if()...else 语句 - 当条件为 true 时执行代码,当条件为 false 时执行其他代码
  • if()...else if()....else 语句 - 使用该语句来选择多个代码块之一来执行
  • if语句()中的表达式会自动转换成布尔值。
//简单的例子,感受一下  //结果  a是最棒的

2.switch分支结构

使用 switch 语句来选择要执行的多个代码块之一。

语法:

switch(n)
 {
     case 1:
     执行代码块 1
     break;
     case 2:
     执行代码块 2
     break;
     default:
    n 与 case 1 和 case 2 不同时执行的代码
}

 

 //结果   Today it's Sunday

 

3 for 循环语句

   语法:

           for (语句 1; 语句 2; 语句 3)
          {
              被执行的代码块
           }

    • 语句 1 在循环(代码块)开始前执行
    • 语句 2 定义运行循环(代码块)的条件,如果语句 2 返回 true,则循环再次开始,如果返回 false,则循环将结束。
    • 语句 3 在循环(代码块)已被执行之后执行
    • 语句 1 是可选的,也就是说不使用语句 1 也可以。
    • 如果您省略了语句 2,那么必须在循环内提供 break;
//for循环实现九九乘法表    

 

转载于:https://www.cnblogs.com/qianqian-it/p/9532363.html

你可能感兴趣的文章
【过程改进】总结大中小型项目的git流程
查看>>
“十三五”输电通道规模倍增 重点建设配电网
查看>>
新区发力“互联网+”政务服务 云平台互联互通
查看>>
简述数据中心四种数据备份方式
查看>>
《编写高质量Python代码的59个有效方法》——第17条:在参数上面迭代时,要多加小心...
查看>>
《Node.js区块链开发》导读
查看>>
理解RESTful架构
查看>>
《响应式Web设计全流程解析》一1.4 我们都是交互设计师
查看>>
深入实践Spring Boot2.1.1 MySQL依赖配置
查看>>
Java面试 机试题01
查看>>
Guarded Suspension
查看>>
搞大数据,需要关注的东西
查看>>
致敬那些运维过程中踩到的坑
查看>>
bonding
查看>>
天融信不可取
查看>>
如何实现云主机
查看>>
KVM基础管理
查看>>
CDNPlus的节点和管理中心
查看>>
RAC clusterware环境检查与补丁安装日志
查看>>
Java
查看>>