zoukankan      html  css  js  c++  java
  • js运算符与流程语句

    1、运算符

    (1)、算数运算符

    --------------------------运算符:加+、减-、乘*、除|、取余%

    --------------------------复合运算符+=、 -=、 *=、 /=、 %=

    (2)、自增自减

    -----------------------------  + +递增运算a++与a=a+1相等。

    -----------------------------  - - 递减运算a--与a=a-1相等。

    (3)、关系运算符

    -------------------------------大小关系检测:>,a>b,a大于b     a >=b,a大于等于b              <  a<b,a小于b     a<=b   a小于等于b

    --------------------------------判断返回值是否相等或者不等:相等==和不等 !=。   判断返回值及返回类型是否相等或者不等:类型相等===     类型不等 !==

    var aa = 10;------------------数值型
    var bb = "10";----------------字符型
    alert(aa === bb);                                                  因为数值型与字符型不一样,所以输出错误false

    (4)、逻辑运算符:与||、或&&、非!

    与:有一个是对的就对

    且:有一个是错的就错

    var x = 10;---------------一个变量x
    var y = 20;---------------一个变量y
    alert(!(x==y));---------------非x==y,是对的
    alert(x<15 && y>15);alert(x==10|| y==10);         x<15且y>15是对的,x==10或y==10是对的。

    (5、)三元运算符:var max = a>b?a:b;

    ------------------------如果a>b是对的则输出a,如果是错的就输出b;

    2流程语句

    (1)选择语句

    -----------------if语法:if(条件){ 代码}else if(条件){代码}

    举例:

    大马驮2石粮食,中马驮1石粮食,两头小马驮一石粮食,要用100匹马,驮100石粮食,该如何调配?
    for (var i=0;i<=50;i++){
      for (j=0;j<=100;j++){
        for (k=0;k<=100;k++){
          if(i*2+j*1+k/2==100&&i+j+k==100){
          document.write("大马"+i+"中马"+j+"小马"+k);
          }
        }
      }
    }

    -----------------switch语法:

    switch(条件表达式){
    case 标签1:
    代码1;
    break;
    case 标签2:
    代码2;
    break;
    }

    (2)循环语句

    --------------while......while(条件表达式)   {循环执行的代码}

    --------------do while.........do{循环执行的代码}while(条件表达式);先执行循环体,再进行条件判断;如果表达式为true 则重复执行代码,如果表达式为false 退出循环

    --------------for(定义循环变量的初始值;循环条件;递增递减计数器)   {循环的代码}:

                                for (var i=0;i<=50;i++){...............................................................................定义初始值,循环条件,递增计数器

              if(i*2+j*1+k/2==100&&i+j+k==100){.....................................................这个循环代码用的if 语句。。           

                 document.write("大马"+i+"中马"+j+"小马"+k+";");。。。。。。。。。打印。。。。

                }

            }

    ---------------for-in...............用法举例:

    var aa = {
    first:"zhangsan",
    second:"lisi"
    }
    for(var bb in aa){
    alert(aa[bb]);

    }

    (3)跳转语句:break终结本次循环,全部终结不再执行。continue是终断本次循环,但判断是否继续执行下一个循环

    (4)异常处理语句

  • 相关阅读:
    分享Silverlight/WPF/Windows Phone一周学习导读(12月13日12月19日)
    分享Silverlight/WPF/Windows Phone一周学习导读(12月20日12月26日)
    关注Silverlight的未来 推荐注册微软Silverlight FireStarter大会
    Silverlight for Windows Phone Toolkit升级 新增四个控件
    分享Silverlight新鲜事(11月15日21日) PDC 10 Downloader
    分享Silverlight/WPF/Windows Phone一周学习导读(11月22日28日)
    微软副总裁Bob Muglia对Silverlight的公开道歉信
    分享Silverlight/WPF/Windows Phone一周学习导读(11月29日12月5日)
    [转]diff和patch
    Linux查看进程的所有子进程和线程
  • 原文地址:https://www.cnblogs.com/yang1182/p/9501718.html
Copyright © 2011-2022 走看看