zoukankan      html  css  js  c++  java
  • for 穷举、迭代 while循环

    1、穷举:

    把所有可能的情况都走一遍,使用if条件筛选出来满足条件的情况。

    2.百鸡百钱:公鸡2文钱一只,母鸡1文钱一只,小鸡半文钱一只,总共只有100文钱,如何在凑够100只鸡的情况下刚好花完100文钱?(或者大马驼2石粮食,中等马驼1石粮食,两头小马驼1石粮食,要用100匹马,驼100石粮食,该如何分配?)

    2、迭代:

    从初始情况按照规律不断求解中间情况,最终推导出结果。

     

    while循环:

    while 循环,其实是for循环的变形写法

    for(int i = 1; i<=5;i++)

    {

             循环体;

    }

    写成while的形式如下:

    int i = 1; 先写初始条件

    while(i <= 5) 直接写循环条件

    {

    循环体;

    i++;在中括号内给出改变方式,否则将会进入死循环

    }

    同样的百鸡百钱

    do while  不管你的条件是否满足,最少会执行一遍循环体

     int a = 5;

    do

    {

       Console.WriteLine("");    不看条件先执行一遍

       a++;                            然后执行状态改变

    }while(a > 5);                  判断改变后的条件是否满足

  • 相关阅读:
    Flask_自定义参数类型(自定义转换器)
    数据结构与算法(排序)
    数据结构与算法(查找)
    Vue_fetch和axios数据请求
    Vue_修饰符
    Vue_列表过滤应用
    Vue_生命周期函数
    Vue_watch()方法,检测数据的改变
    Django_redis_缓存
    防火墙相关
  • 原文地址:https://www.cnblogs.com/shadow-wolf/p/5949006.html
Copyright © 2011-2022 走看看