美文网首页
循环的几种应用场景

循环的几种应用场景

作者: 文森star | 来源:发表于2017-06-30 23:11 被阅读0次

    循环的几种应用场景:
    1.循环体确定,循环次数也是确定的
    2.循环体确定,循环次数不确定,但是循环继续的条件是确定的
    实现步骤:
    1). 先把循环的架子搭出来.因为我们确定是循环.
    2). 再把循环体写出来.
    3). 在循环条件中写上循环继续的条件.
    这个时候,你会发现循环条件要用到的变量声明在循环体中
    那么将这个变量声明在外面就可以.
    3.遍历指定范围的数
    实现步骤.:
    遍历 n - m 之间的每1个整数.
    1). 先声明1个循环增i 默认值是n
    2). 循环条件写 i <= m
    3). 在循环体中 循环增量i的值就是n-m之间的每1个整数.
    4). 一定要记得在循环体后面自增循环增量.
    int i = n;
    while(i <= m)
    {
    i的值就是n - m 之间的整数,打印出来即可
    i++;
    }
    4.找出指定范围中符合特定条件的数
    实现思路:
    要找到n-m这个范围之内的符合特定条件的数
    1). 先遍历n-m之间的每1个数.
    2). 判断遍历出来的数是不是符合特定条件的.如果符合就拿出来.否则就滚蛋.
    int i = n;
    while(i <= m)
    {
    if(i符合特定条件)
    {
    就把i拿出来.
    }
    i++;
    }
    5.求累加和与平均值
    实现步骤:
    求 n - m 之间的每一个整数的累加和.
    1). 先准备1个框遍量,用来保存累加和.(声明在循环外)
    2). 再遍历n-m之间的每一个整数.
    3). 将遍历出来的每1个数 累加到 框变量之中
    4). 当遍历完成以后,框变量中的数据就是n-m之间的每一个整数的累加和.
    6.求1堆数的最大值或者最小值
    实现步骤:
    1). 摆擂台. 声明1个擂台变量. (int max =INT32_MIN; int min =INT32_MAX;)
    2). 拿到这1堆数中的每1个数,将这堆数中的每1个数遍历出来
    3). 将遍历出来的数和擂台上的数进行比较,比得过就上 比不过就滚蛋.
    4). 当遍历完成以后,最后擂台上的数就是他们中的最大数.
    7.计数
    1). 记录循环了多少次.
    2). 记录了某个条件满足了多少次.
    实现步骤:
    声明1个整型的变量,用来记录循环的次数
    每循环1次自增.
    8.穷举(1个1个的挨个试)
    例如:
    产生1个1-100的随机数.
    写1段代码.判断这个数是多少.
    (需要用到continue或者break关键字,一个一个判断找到就结束)

    循环使用注意:
    1.循环次数不确定的循环.但是确定循环继续或者结束的条件.
    while(1) break
    for(;;) break
    2.使用建议:
    当循环次数确定的时候,我们一般情况下使用for循环.
    当循环次数不确定的时候.我们一般情况下使用while循环.

    ——————————————————————————————————————————
    两个关键字break和continue

    1. break
      1). 可以使用在switch-case的case代码块中.代表立即结束switch-case结构.
      2). break还可以用在循环体中.
      如果在循环体中遇到了break.就会立即结束当前这个循环结构.
      在循环体的内部可以直接结束当前循环.
      当遇到了break 是立即、马上、立刻、现在、now结束当前循环结构.
      就算break后面还有循环体代码不会执行.
      3). 结束循环的方式(两种)
      a. 判断循环条件得到假而结束.
      b. 在循环体的内部使用break结束.
    2. continue
      1). continue只能使用在循环体中.
      2). 在循环体中.如果遇到了continue.
      会立即结束本次循环 然后回去判断循环条件.

    相关文章

      网友评论

          本文标题:循环的几种应用场景

          本文链接:https://www.haomeiwen.com/subject/kwtwcxtx.html