zoukankan      html  css  js  c++  java
  • while循环和for循环

    while循环:
    whlie循环结构:
     <script type="text/javascript">
     while(循环条件){
      循环体语句块;
     }
     </script>
    while循环示例:
     //打印1-10 
     var i=1;
     while(i<=10){
      document.write(i);
      i++;
     }
     //有一个数组arr={4,5,6},用循环将数组中的值全部打印出来
     var arr=[4,5,6];
     var j=0;
     while(j<arr.length){
      document.write(arr[j]);
      j++;
     }
     //求1-100的和
     var h=1;
     var sum=0;
     while(h<=100){
      sum=sum+h;
      h++;
     }
     document.write(sum);
     //求1-100的偶数和
     var b=1;
     var sum2=0;
     while(b<=100){
      //b和2取余,结果为0就是偶数
      if(b%2==0){
       sum2=sum2+b;
      }
      b++;
     }
     document.write(sum2);
    do while循环:
    do while循环结构:
     <script type="text/javascript">
      do{
       循环体语句块;
      }while(循环条件)
     </script>
    do while循环示例:
     //打印1-10
     var i=1;
     do{
      document.write(i);
      i++;
     }while(i<=10);
     //arr=[7,8,9,4,5,6],打印数组中每一个数
     var arr=[7,8,9,4,5,6];
     var s=0;
     do{
      document.write(arr[s]);
      s++;
     }while(s<arr.length);
     //求1-100的和
     var a=1;
     var sum=0;
     do{
      sum=sum+a;
      a++;
      
     }while(a<=100);
     document.write(sum);
    两者区别:while先判断后执行、循环体语句可能一次都不执行,do while是先执行后判断,所以循环体语句至少执行一次。
    for循环:
    for循环结构:
     <script type="text/javascript">
      for(表达式1;表达式2;表达式3){
       循环体语句;
      }
     </script>
    提示:当循环次数确定的情况下,一般使用for循环。相比while和do while语法更简洁。
    for循环示例:
     //打印1-10
     for(var i=1;i<=10;i++){
      document.write(i);
     }
     //遍历数组  arr=[7,8,9,4,5,6,1,2,3]
     var a=[7,8,9,4,5,6,1,2,3];
     for(b=0;b<a.length;b++){
      document.write(a[b]);
     }
     //求1-100的和
     var d=0;
     for(var c=1;c<=100;c++){
      d=d+c;
     }
     document.write(d);
     //求1-100偶数和
     var e=0;
     for(var f=0;f<=100;f=f+2){
      e=e+f;
     }
     document.write(e);
    for in循环:
    for in循环结构:
     <script type="text/javascript">
      for(变量 in 对象){
       执行的语句块;
      }
     </script>
    作用: 1.遍历数组中的所有数组元素。
      2.遍历Javascript对象的所有属性。
    for in循环示例:
     //遍历数组
     var arr=[2,3,4,1];
     for(var i in arr){
      document.write(arr[i]);
     }
    continue:结束本次循环,进入下次循环
    break:结束整个循环

  • 相关阅读:
    LeetCode【125. 验证回文串】
    LeetCode【122. 买卖股票的最佳时机 II】
    LeetCode【121. 买卖股票的最佳时机】
    LeetCode【119. 杨辉三角 II】
    LeetCode【118. 杨辉三角】
    LeetCode【112. 路径总和】
    PAT1024
    PAT1020
    PAT1018
    PAT1017
  • 原文地址:https://www.cnblogs.com/nbkls/p/12193003.html
Copyright © 2011-2022 走看看