首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >JavaScript运算符和控制语句

JavaScript运算符和控制语句

作者头像
用户3159471
发布2018-09-13 10:38:34
5640
发布2018-09-13 10:38:34
举报
文章被收录于专栏:web前端-web前端-

一 运算符

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 比较运算符

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

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

6 逻辑运算符

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

7 条件运算符

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

二 控制语句

1.if选择语句

  • if() 语句 - 只有当指定条件为 true 时,使用该语句来执行代码
  • if()...else 语句 - 当条件为 true 时执行代码,当条件为 false 时执行其他代码
  • if()...else if()....else 语句 - 使用该语句来选择多个代码块之一来执行
  • if语句()中的表达式会自动转换成布尔值。
 //简单的例子,感受一下 
<script type="text/javascript">
 var a=5;
  var b=4;
  if(a>b){
      alert("a是最棒的")
  }else if(a==b){
      alert("我们一样棒")
  }else{
      alert("b是最棒的")
  }
  </script>
//结果  a是最棒的

2.switch分支结构

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

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

    <script>
        var day="星期日"
        switch (day)
            {
            case "星期日":
              alert("Today it's Sunday");
              break;
            case "星期一":
              alert("Today it's Monday");
              break;
            case "星期二":
              alert("Today it's Tuesday");
              break;
            case "星期三:":
              alert("Today it's Wednesday");
              break;
            case "星期四":
              alert("Today it's Thursday");
              break;
            case "星期五":
              alert("Today it's Friday");
              break;
            case "星期六":
              alert("Today it's Saturday");
              break;
             default:
               alert("非法字符");
            }
    </script>
//结果   Today it's Sunday

3 for 循环语句

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

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

//for循环实现九九乘法表  
  <script>
        for(i=1;i<=9;i++){
            for(j=1;j<=i;j++){
                   document.write(j+'x'+i+"="+i*j+"&nbsp&nbsp&nbsp") 
            } 
            document.write('<br>')
        }
    </script>
本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2018-08-24 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档