zoukankan      html  css  js  c++  java
  • 二重循环

    什么是二重循环呢?简单的说,二重循环就是一个循环体内又包含另一个完整的循环结构。

    //while与while循环嵌套

     while(循环条件1){
            //循环操作1;
           while(循环条件2){ 
                //循环操作2; 
       } 
    } 

    //do----while  与  do----while  循环嵌套

    do{
         //循环操作1
        do{
              //循环操作2
        }while(循环条件2);
    }while(循环条件1);

    //for与for循环嵌套

    for(循环条件1){
        //循环操作1
        for(循环条件2){
            //循环操作2
        }
    }

    //while与for循环嵌套

    while(循环条件1){
        //循环操作1
        for(循环条件2){
             //循环操作2 
        }
    }

    以上4种形式,循环条件1和循环操作1被称为外层循环。循环条件2和循环操作2被称为内存循环.

    在二重循环中,外层循环变量变化一次,内层循环变量要从初始值到结束值变化一遍。

    冒泡排序     口诀升序

    1.N个数字来排队,两两相比小靠前

    2.外层循环N-1,内层循环N-1-i

    3.如果要降序排序,只要把程序中大于号换成小于号就行了       

    for(int i=0;i<scores.length-1;i++){
         for(int j<0; j<scores.length-1-i;j++){
              if(scores[j]<scores[j+1]){
                    //交换元素
                int temp = scores[j];
                scores[j] =scores[j+1];
                scores[j+1]=temp;
              }
         }
    }

    在二重循环中使用 continue语句

    在内层循环中使用continue语句,跳转时是跳过了内层循环中的剩余语句进入内层循环中的下一次循环

    当continue 和 break  语句使用在内层循环时,只会影响内层循环的执行,对外层循环没有影响。他们的不同点在与执行该语句后,程序跳转的位置不同。

    continue语句是跳出本次循环,进入下一次循环。而break是跳出本层循环即提前结束本层循环,执行下面的循环

  • 相关阅读:
    解决CSS图片底部3像素问题总结
    常用伪元素及content属性值的使用
    javascript中用正则表达式判断是否为汉字及常用的判断
    javascript 正则表达式
    js常用事件
    js动态获取select选中的option
    innerHTML innerText与outerHTML间的区别
    vue的生命周期(又称钩子函数)----以及vue1.0版本与vue2.0版本生命周期的不同
    JavaScript实现表单验证_02
    JavaScript数组实现图片轮播
  • 原文地址:https://www.cnblogs.com/renshihao/p/7448912.html
Copyright © 2011-2022 走看看