zoukankan      html  css  js  c++  java
  • JavaScript快速入门-ECMAScript语句

    JavaScript语句(if、for、for in、do...while、while、break、continue、switch)

    一、if语句

    if (condition) statement1 else statement2

    1、if ....else.....

    if (2>1){
      alter("2大于1")  
    } else {
      alert("2小于1")  
    }
    

      

    2、if....else if ...else...

    <script>
    	var a=3;
    	var b=2
    	
    	if (a>b){
    		alert('a大于b');
    	}else if(a<b){
    		alert('a小于b');
    	}else{
    		alert('a等于b');
    	}
    </script>
    

      

    二、循环语句

    1、do...while

    <script>
         var a=0;
        do{
            a+=1;
            console.log(a);
            } while(a<10)
    </script>
    

      

    2、while

    <script>
    
        b=10;
        while(b>0){
            console.log(b);
            b-=1;
        }
    </script>
    

      

    3、for

    <script>
    
      for(var a=0;a<10;a++){
            console.log(a);
        }
    </script>
    

      

    4、for...in(不推荐使用)

    <script>
    
     var b=[1,2,3,4,5]
        for(i in b){
            console.log(b[i]);
        }
    </script>
    

      

    三、switch

    语法:判断表达性expresssion和下面情况对比,对比一致后,就立马退出循环。

    switch (expression)
      case value: statement;
        break;
      case value: statement;
        break;
      case value: statement;
        break;
      case value: statement;
        break;
    ...
      case value: statement;
        break;
      default: statement;
    
    注意:每个语句都有一个break关键字!其实switch和if一样,但是switch使用了break后,效率会比if高。判断次数比if少(除非是极端情况一样)。
    

      

    例如:注意:switch可以进行字符串对比。

    <script>
        var a='string'
        switch(a){
            case 'aaa':console.log('aaa');
            break;
            case 'string':console.log('我是字符串');
            break;
            case 'test':console.log('test');
            break;
            default:console.log('default');
        }
    </script>
    

      

    四、break和continue

    break 语句可用于跳出本次循环。

    continue 语句跳出循环后,会继续执行该循环之后的代码(如果有的话)

     
    例子:continue

    <script>
    for(var i=0;i<10;i++){
            if(i==5){
            continue;
            }else{
              console.log(i);
                
            }
    </script>
    
    结果:
    1
    2
    3
    4
    6
    7
    8
    9
    
    
    

     break

    <script>
    for(var i=0;i<10;i++){
            if(i==5){
            break;
            }else{
              console.log(i);
                
            }
    </script>
    
    结果:
    1
    2
    3
    4
    

      

    五、异常语句

     

    try {
        //这段代码从上往下运行,其中任何一个语句抛出异常该代码块就结束运行
    }
    catch (e) {
        // 如果try代码块中抛出了异常,catch代码块中的代码就会被执行。
        //e是一个局部变量,用来指向Error对象或者其他抛出的对象
    }
    finally {
         //无论try中代码是否有异常抛出(甚至是try代码块中有return语句),finally代码块中始终会被执行。
    }
    

     

      

     

     
     
  • 相关阅读:
    IDEA永久激活方法
    idea在本地调试,spark创建hiveContext的时候报错
    MVC里面调用webservice
    log4net配置
    Linq 使用skip和take分页
    ASP.NET页面之间传递值的几种方式
    C#操作redis
    C#知识点:I/O
    C#知识点:ref和Out关键字浅谈
    C#知识点:反射
  • 原文地址:https://www.cnblogs.com/skyflask/p/9027343.html
Copyright © 2011-2022 走看看