zoukankan      html  css  js  c++  java
  • js中循环与条件分支,返回关键字

    js中大多的都是与其他语言的循环类似,下面我的一些小小的总结。

    1,if(){}else{};

      语法格式:if(条件语句){

        满足条件执行内容

          }else{

          不满足条件执行内容;

          }  

    在if条件语句中可以相互嵌套,

    exc:

    1,if(){

      if(){}else{}

    }else{}

    2,if(){

    }else if(){

    }else{}

    3,if(){

    }else{

      if(){

        }else{}

    }

    2, switch语句;

    语法格式:

    switch(true或具体的值){

      case 1:执行内容;

      break;

      case 2:执行内容;

      break;

      default:执行内容;

      break;

    }

    <script>
         var a = 1;
         var b = 2;
         var c = 3;
         
         switch(a){
             case 1:console.log(1);
             break;
             case 2:console.log(2);
             break;
             default:console.log('没有找到对应的值!');
             break;
             } 
    //输出:1
    switch(b){ case 1:console.log(1); break; case 2:console.log(2); break; default:console.log('没有找到对应的值!'); break; }
    //输出:2
    switch(c){ case 1:console.log(1); break; case 2:console.log(2); break; default:console.log('没有找到对应的值!'); break; }
    //输出:没有找到对应的值;
    switch(a){ case 1:console.log(1); case 2:console.log(2); default:console.log('没有找到对应的值!'); }
    //输出:1,2,没有找到对应的值!
    //在没有break关键字的时候,找到符合的语句执行之后会继续执行下面的语句,直到遇到break或者执行到结束;
    switch(true){ case a>1:console.log(1); break; case b>1:console.log(2); break; default:console.log('没有找到对应的值!'); break; }
    //在条件不是具体的值,而是条件语句时switch语句的条件要为TRUE,对应的case不再是具体的值,而是相应的条件;
    </script>

    3,for循环

    语法格式:

      for(a初始值;b条件;c自增(自减)){d循环体}

    执行顺序:

      a>b>d>c>b>d>c>b>d>c....直到不满足条件结束循环;

    4,while循环与do...while循环

    语法格式:

    while(条件){循环体};

    do{循环体}while(条件);

    5,continue,break

      continue和break关键字后面的任何语句都不会执行;

      continue表示跳出本次循环继续下一次循环;

      break表示结束循环;

    var sum = 0;  
            for(var i=1;i<=100;i++){  
                if(i%2==0){  
                    continue;  // 结束本次循环进如下一次循环  
                    i = 1;//这个语句不会执行
                }  
                sum+=i;  
                if(sum>2000){ 
                    break;  // 退出当前for循环  
                }  
            }  
      
    
            var summ = 0;  
            var i=1;  
            while(i<=100){  
                summ += i;  
                i++;  
            }  
            console.log(summ);  
      
            do{  
                var con = confirm("lz好帅?");  
                //点击确认con值为TRUE
                if(con ){  
                    alert("谢谢!");  
                    break; 
                     con = false;//这句不会执行;
                }    
            }while(!con); 
            //无论条件是否成立先执行一次do里面的内容                     
  • 相关阅读:
    linux安装部署Nginx
    一个简单的负载均衡的示例
    NGINX的几个应用场景
    原生的数据库访问和操作
    java中的神奇"this"
    Confluence 6 自定义空间布局
    Confluence 6 可以自定义的元素
    Confluence 6 编辑一个空间的配色方案
    Confluence 6 文档主题合并问答
    Confluence 6 为一个空间应用一个主题
  • 原文地址:https://www.cnblogs.com/liu-heng/p/6795160.html
Copyright © 2011-2022 走看看