zoukankan      html  css  js  c++  java
  • JavaScript(三)---- 控制流程语句

    常用的控制流程语句有判断语句、分支语句、循环语句。基本用法都和java中的一致,switch有几点特殊。

    1、判断语句

    格式:
            if(判断条件){
                符合条件执行的代码    
            }else{

        不符合条件执行的代码

       }

    注意:在javascript中的if语句条件不单止可以写布尔表达式,还可以写任何的数据。以下为数据对应的blooean

      number:如果非0为true,0为false

        string:如果非null或非空为true,否则为false

        undefined:false

        NaN:    false

        对象类型:非null为true,否则为false。

    2、分支语句

    格式:
            switch(变量){
                case 值1: 
                    
                    break;
                case 值2:
                    
                    break; 
                .....
                    
                default:
                    
                    break;
            }

    特殊之处:    在javascript中case后面可以跟常量与变量还可以跟表达式。

    3、循环语句

    (1)while循环

    格式:
          while(判断的条件){
              循环体内容    
          }

    (2)do-while循环

    格式:

      do{
            循环语句;
         }while(判断条件);

    (3)for循环

    格式:
            for(初始化语句; 判断的条件 ; 循环后的语句){
                循环体语句;    
            }

    (4)for-in语句

    格式:
            for(var 变量名 in 遍历的目标){
                
            }

    for-in语句的作用:
        1. 可以用于遍历数组的元素。  注意: 使用for-in语句遍历数组元素的时候遍历出来是数组的下标。
        2. 可以用于遍历对象的所有属性数据。 注意: 使用for-in语句遍历对象的属性的时候,遍历出来的是对象的属性名。

    代码示例:

     1 function Person(id , name){
     2         this.id = id;
     3         this.name = name;    
     4     }
     5     
     6     
     7     
     8     //创建一个对象
     9     var  p = new Person(110,"狗娃");
    10 
    11 
    12     for(var property in p){
    13         document.write(p[property]+",");    
    14     }

    with语句

    with语句:有了 With 语句,在存取对象属性和调用方法时就不用重复指定对象。

    格式:
            with(对象){
            }

    代码示例

     1 with(document){
     2         for(var i = 0 ; i<5; i++){
     3             
     4             for(var j  =0 ; j<=i ; j++){
     5                 write("*&nbsp;");//不用在前面加入document
     6             }    
     7             write("<br/>");
     8         }
     9         write("<hr/>");
    10     }
  • 相关阅读:
    Eclipse / android studio 添加第三方jar包 步骤
    Android checkbox 自定义点击效果
    Android 程序打包和安装过程
    Android 基础
    (转)Genymotion安装virtual device的“unable to create virtual device, Server returned Http status code 0”的解决方法
    (转)eclipse 导入Android 项目 步骤
    微信开放平台注册 步骤
    Android Studio 初级安装
    数组
    作用域问题代码
  • 原文地址:https://www.cnblogs.com/nicker/p/6290084.html
Copyright © 2011-2022 走看看