zoukankan      html  css  js  c++  java
  • Day_06 流程控制-循环结构-嵌套循环结构的原理解析

    嵌套循环---》多重循环
    在一个循环里面,内部又嵌套了另一个循环结构,那么就形成了嵌套循环
    三种循环基本结构都可以实现嵌套循环,还可以交叉使用
    for while do--while
    1.本质;内层循环充当了外层循环中的循环体内容:
    2.当内层循环的循环条件false时,才会跳出内层循环,执行外层循环,
    3.只有当外层循环结构中的循环条件为false时,才会结束整个嵌套循环
    4.在嵌套循环结构中的循环总次数=内层循环次数*外层循环的次数
    5.首要的是先确定外层循环==> 确定外层的循环变量

    分辨何时使用时使用的语法:
    你是用for循环还是用while循环还是do-while呢
    通常使用for循环的时候,循环次数是确定的,或者需要参与循环的变量的长度是
    确定的,上限或者下限是明确的
    反之,不确定此时,不确定长度,我们就使用while/do while
    通常循环的结构是包含四部分:循环变量的迭代部分需要灵活变化的 循环条件表达式和循环变量紧密结合的
    //求一下100以内所有的质数,并且求出这些质数的和是多少?
    /*解题思路
    需要嵌套循环
    外层循环 判断判断的数是不是质数 是外层循环的变量 被除数--》外层循环的变量
    内层循环 拿外层参与循环的数除以内层循环的除数 除数--》内层循环的变量

    实际演练过程:

    int sum=45;
    boolean isPrime=true;//true质数 false不是质数
    for(int i=2;i<sum;i++){
    if(sum%i==0){
    isPrime=false;
    break;//循环结束
    }
    }if (isPrime==true){
    System.out.println(sum+"");
    }else{
    System.out.println(sum+"");
    }*/
    /*boolean isPrime=true;
    int sun=0;//质数的累加和
    //外层循环
    for(int i=2;i<=100;i++){//i 被除数
    //除数
    for(int j=2;j<i;j++){
    //判断是否为质数
    if(i%j==0){
    isPrime=false;//表明该数不是质数
    break;
    }
    //还原该循环的数是否为质数
    }if(isPrime==true){
    System.out.println(i);
    sun=sun+i;//质数累加和
    }//还原初始化值
    isPrime=true;//当完整的判断一个数是否为质数后,需要对定义的标记还原
    }*/
     
     
    
    
  • 相关阅读:
    AliSQL的编译使用
    linux下编译gcc6.2.0
    TransmitFile函数的简单使用
    C++11的简单线程池代码阅读
    TJpgDec使用说明
    TJpgDec—轻量级JPEG解码器
    PPM图片格式及其C读写代码
    linux下vmware的安装、物理分区使用及卸载
    visual stuido 跨解决方案调试
    Proj.4坐标系统创建参数
  • 原文地址:https://www.cnblogs.com/rosiness/p/13842192.html
Copyright © 2011-2022 走看看