zoukankan      html  css  js  c++  java
  • 关于Javascipt基础2

    承接上篇的随笔

    下面的内容是关于逻辑思维的 与编程语言的大致一样

    四、运算符

      1.算术运算符( + - * / %) 加、减、乘、除、求余,其中%是求余运算

       例子:var total = (1 + 4) * 5;

          var i = 100;

          var temp = (i – 20) / 2;

          alert(“10”+ 20) //return 1020;

          alert(10 + 20) //return 30;

      2. 后增量/后减量运算符 ++ ,--

       例子:var i = 10;

          var a = i++; (相当于 i = i + 1)

              alert(a);(值是10? 为什么的呢 因为是前面是后增量,a先于i增加1之前取得了i的值)   

          var i = 10;

          var a = ++i;

          alert(a);(这样值就是11了)

    3. 比较运算符 ( >, <, >=, <=, ==, !=,===,!== )

      例子:alert ( 10 > 5 ); //outputs true

         var i = 100;

         var n = 100;

         alert(i == n); //outputs true;

         alert(i != n); //outputs false;

         alert(i === n) //outputs true;(全等于需要数值和类型相等)

    4.逻辑运算符( &&, || , !) 

      && :逻辑与(当前后都是true 才是true) 

      || : 逻辑或 (当前后其中一个是true 就会是true)

      !:逻辑非(是true就改为false 是false就改为true)

      例子:var i = 8;

         alert ( i<5 && i<10); //outputs false (8不小于5 所以前者是false 因为是&& 所以就是false)

         alert ( i > 100 || i < 10); //outputs true(8不大于100 所以前者是false 然后8小于10 所以后者是true 因为是|| 所以就是true)

         alert(!(10 > 5)); //outputs false(10大于5 是true 然后因为是! 非true所以是false)

    运算符的优先级是 先前递增 ;再 *,/,%;然后+,- ;再然后比较(<,>,<=,>=,!=);最后逻辑(&&,||,!)

    五、javascript的注释

      // 单行注释

      /* …*/ 多行注释

      注意:多行注释不能互相嵌套

    六、程序流程控制(分支语句)

     一、条件语句 if 语法:

     if(condition) statements1 else statement2

      例: if(10 > 5) { alert(“hello world”); }

        var i = 90;

        if(i > 100) { alert(i + “大于100”); }(首先用if判定 i是否大于100 如果是执行花括号里的语句 如果不是调到else执行)

        else if(i > 80) { alert(i + “大于80”); }(这个else也有if判定 剩下流程更上面一样)

        else{ alert(i + “小于100”); }

    二、switch语句 语法:

      switch (expression){ case value: //statement break; case value: //statement break; default: //statement }

       例子:var i = 25;

          switch(i){ (switch判定括号里的表达式)

          case 25: alert(i + "等于 25");(如果表达式的结果对应case就执行该语句)

          break; (防止继续往下执行)

          case 100: alert(100);

          break;

          default: alert(‘other’);(若都不对应case的值 就执行该语句)

         }

    下一篇讲循环语句

  • 相关阅读:
    《图书管理系统》可行性分析的安排
    成员的个人介绍
    [译] 数据库是如何工作(一)介绍
    [译]数据库是如何工作(二)回到原点 算法基础
    [译]数据库是如何工作(三)全文概述
    [译]数据库是如何工作(四)客户端管理
    [译]数据库是如何工作(五)查询管理器
    [译]数据库是如何工作(六)数据管理器
    docker 集群 zookeeper 碰到 java.net.NoRouteToHostException: Host is unreachable (Host unreachable)
    啰嗦的 java,简洁的 lombok —— lombok 的使用及简单实现单例模式注解
  • 原文地址:https://www.cnblogs.com/zhiwudenengliang/p/5835941.html
Copyright © 2011-2022 走看看