关于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的值 就执行该语句)

     }

下一篇讲循环语句

posted @ 2016-09-02 23:05  昵称字符数不少于2个  阅读(135)  评论(0编辑  收藏  举报