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     }
  • 相关阅读:
    Java实现 LeetCode 27 移除元素
    Java实现 LeetCode 26 删除排序数组中的重复项
    Java实现 LeetCode 26 删除排序数组中的重复项
    Java实现 LeetCode 26 删除排序数组中的重复项
    Java实现 LeetCode 25 K个一组翻转链表
    Java实现 LeetCode 25 K个一组翻转链表
    Java实现 LeetCode 25 K个一组翻转链表
    Java实现 LeetCode 24 两两交换链表中的节点
    Java实现 LeetCode 24 两两交换链表中的节点
    Java实现 LeetCode 24 两两交换链表中的节点
  • 原文地址:https://www.cnblogs.com/nicker/p/6290084.html
Copyright © 2011-2022 走看看