常用的控制流程语句有判断语句、分支语句、循环语句。基本用法都和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. var p = new Person(110,"狗娃");
  8.  
  9. for(var property in p){
  10. document.write(p[property]+",");
  11. }

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. }

JavaScript(三)---- 控制流程语句的更多相关文章

  1. java基础59 JavaScript运算符与控制流程语句(网页知识)

    1.JavaScript运算符 1.1.加减乘除法 加法:+(加法,连接符,正数)          true是1,false是0    减法:-    乘法:*    除法:/ 1.2.比较运算符 ...

  2. javascript控制流程语句

    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/ ...

  3. java(运算符,控制流程语句,函数 )

    运算符 数据类型转换: 小数据类型-------->大数据类型(自动类型转换) 大数据类型--------->小数据类型(强制类型转换) 强制类型转换的格式: 小数据类型  变量名 = ( ...

  4. java基础-控制流程语句

    一 前言 周末睡觉好舒服,都不想动了,就想睡睡,晒晒太阳,作者劳碌命还是过来写文章了.基础系列文章已经已经出到控制流程,感觉也挺快的,我很自信全网没都多少系列文章能有我这基础系列写的这么好,易于初学者 ...

  5. “全栈2019”Java第二十二章:控制流程语句中的决策语句if-else

    难度 初级 学习时间 10分钟 适合人群 零基础 开发语言 Java 开发环境 JDK v11 IntelliJ IDEA v2018.3 文章原文链接 "全栈2019"Java第 ...

  6. Java基础—控制流程语句(条件语句与循环结构)

    与任何程序设计语言一样,Java使用条件语句和循环结构确定控制流程.Java的控制流程结构与C和C++的控制流程机构一样,只有很少的例外情况.没有goto语句,但break语句可以带标签,可以利用它实 ...

  7. JavaScript三种判断语句和三元运算符

    三种判断语句 1.if结构 语法:if(条件){条件满足时执行的代码块} 2.if else结构 语法:if(条件){条件满足时执行的代码块}   else{条件不满足时执行的代码块} 3.if el ...

  8. scala控制流程语句

    直接上代码了哈. package com.test.scala.test object Kongzi { def main(args: Array[String]): Unit = { //if 语句 ...

  9. JavaScript 常用控制流程代码范例

    if-else 的用法 var a = 33 if (a == 1){ console.log ('a等于1') } else if (a==2) { console.log ('a等于2') } e ...

随机推荐

  1. VMware 全虚拟打开

    1.修改.vmx 文件,最后一行加入: hypervisor.cpuid.v0 = “FALSE" mce.enable = “TRUE" vhv.enable = “TRUE&q ...

  2. openCV(三)---图像缩放

    UIImage *img1 = [UIImage imageNamed:@"1448941176867"]; //将UIImage转换为IplImage格式 IplImage *p ...

  3. JQuery获取input type="text"中的值的各种方式

    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/ ...

  4. THE ROAD TO PROGRAM

    <The C Programming Language> <The Practice of Programming><The Art of Computer Progra ...

  5. hibernate —— 树状存储

    package com.pt.treeStrut; import java.util.Set; import javax.persistence.CascadeType; import javax.p ...

  6. asp:Property解释与例子

    =======================================================================Property Get 语句在 Class 块中,声明构 ...

  7. 利用css的border实现画三角形思路原理

    1.利用Css 的border绘制三角形的原理: div的border是有宽度和颜色的,当div的宽度比较大的时候,比如上面代码每个边100像素,颜色又不一样,浏览器怎么渲染颜色呢?经测试发现,宽度较 ...

  8. 软件设计模式详解:OCP原则

    看到两篇关于OCP的文章, 纳之. 原文:  http://www.cnblogs.com/muzongyan/archive/2010/08/05/1793454.html http://blog. ...

  9. Funny Game

    Funny Game time limit per test 1 second memory limit per test 256 megabytes input standard input out ...

  10. Android摄像头:只拍摄SurfaceView预览界面特定区域内容(矩形框)---完整(原理:底层SurfaceView+上层绘制ImageView)

    Android摄像头:只拍摄SurfaceView预览界面特定区域内容(矩形框)---完整实现(原理:底层SurfaceView+上层绘制ImageView) 分类: Android开发 Androi ...