递归算法1加到100_五种循环方法计算1加到100

de40396221d4829f6af106286f4bed38.png

上文讲过1加到100,详细解释了计算的过程,如果理解了以前的文章,就容易理解今天的内容了。

1加到100使用VBA我能使用十来种方法,以下也是一种方法。

While ……wend循环  

Private Sub CommandButton1_Click()

    s = 0

    i = 1

    While i <= 100

        s = s + i

        i = i + 1

    Wend

   MsgBox "结果为:" & s

End Sub

这种方法使用较少,原因未知,这里就不详细介绍。

今天用四种方法做循环,实现1加到100。

对比他们之间的不同。

Do While  当型循环

Private Sub CommandButton1_Click()

    s = 0

    i = 1

    Do While i <= 100

        s = s + i

        i = i + 1

    Loop

        MsgBox "结果为:" & s

End Sub

当型循环的特点是先判断是否满足条件,满足则执行以下操作,否则退出。

Do While  直到型循环

Private Sub CommandButton2_Click()

    s = 0

    i = 1

    Do

        s = s + i

        i = i + 1

    Loop While i <=100

End Sub

直到型循环是先做一次,然后再看是否满足条件,满足再执行操作,不满足退出。

打个比方,你去饭店吃饭,先看有没有带钱包再吃饭,还是先吃一口,再检查是否带钱包。

以上两段代码,初始值为1时没有区别,将初始值i改为101就有明显区别。 

再介绍另外两种循环,都差不多。

Private Sub CommandButton3_Click()      

    s = 0      

    i = 1      

    Do Until i > 100      

       s = s + i      

       i = i + 1      

    Loop      

  MsgBox "结果为:" & s      

End Sub      

以下也可以实现。

Private Sub CommandButton4_Click()

    s = 0

    i = 1

    Do

      s = s + i

      i = i + 1

    Loop Until i > 100

     MsgBox "结果为:" & s

End Sub

建议分别绘制四个按钮,使用以上代码实现1加到100求和。

还可以使用数组进行1加到100,初学者数组会有点难,后面安排。

85aa9edaa8d2e5c46f2ed4650a202a29.png

子曰:用之则行,不用则藏。

意思是说,如果你用我的这些建议,就马上行动,知行合一,如果你不用,就赶紧收藏,以绝后患。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/563364.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

武汉大学计算机学院参考书目,2020武汉大学计算机与软件工程考研初试科目、参考书目及复试详情...

原标题&#xff1a;2020武汉大学计算机与软件工程考研初试科目、参考书目及复试详情本文将由新祥旭徐老师全方位的对武汉大学计算机专业考研进行解析&#xff0c;主要有以下几个板块&#xff1a;学院介绍&#xff0c;专业情况介绍&#xff0c;2019录取情况分析&#xff0c;考研…

培训学校计算机助教是干嘛的,【助教】的意思是什么?【助教】是什么意思?...

【助教】的意思是什么&#xff1f;【助教】是什么意思&#xff1f;以下文字资料是由(历史新知网www.lishixinzhi.com)小编为大家搜集整理后发布的内容&#xff0c;让我们赶快一起来看一下吧&#xff01;【助教】的意思是什么&#xff1f;【助教】是什么意思&#xff1f; 【助教…

云服务器怎么管理,第一次使用云服务器,如何使用和管理云服务器

云服务器的两节课和管理使用其实非常简单,windows 自带了一个远程桌面的软件,利用这个远程桌面,我们可以很轻松容易的管理远在天边的服务器,就和您亲自做在远程服务器的电脑前一样!现在我们看看如何使用他吧!在开始 - 程序 - 附件 - 远程桌面 ,如图:如在附件里面找不到这个 远程…

163邮箱有传真服务器,网易企业邮箱邮件传真功能使用说明

网易企业邮箱邮件传真功能是网易在用户购买网易企业邮箱时附赠的增值服务&#xff0c;管理员通过在企业邮箱管理后台给员工邮箱设置邮件传真号码&#xff0c;员工便可在WebMail直接收发电子传真&#xff0c;无需通过传真机。此功能需要联系经销商协助开通。一、管理员端如何开通…

ajax 折叠,ASP.NET AJAX可折叠面板Accordion应用实例

通常来讲&#xff0c;将一个无比长的列表直接显示给用户是一种极不礼貌的行为。对此&#xff0c;解决方案有很多&#xff0c;归类显示就是其中之一。类似我们常见的QQ或MSNMessage的联系人归类等&#xff0c;系统将用户管理中心的操作菜单归类显示&#xff0c;并应用背景图片&a…

navicat mysql 建表语句_Navicat for MySQL怎么/如何创建数据表?Navicat for MySQL创建数据表教程_斗蟹游戏网...

【斗蟹攻略】Navicat for MySQL是针对MySQL数据库管理而研发的管理工具&#xff0c;创建数据表是其最基本操作&#xff0c;下面就由斗蟹小编介绍Navicat for MySQL创建数据表的方法。Navicat for MySQL创建数据表教程步骤一&#xff1a;新建连接运行Navicat数据库管理工具&…

华为服务器显示003,设置BIOS - RH2288H V3 服务器 V100R003 用户指南 41 - 华为

在服务器的远程虚拟控制台的菜单栏中&#xff0c;单击。关于登录远程虚拟控制台的详细操作步骤&#xff0c;请参见登录远程虚拟控制台。选择“重启”。弹出“你确认要执行这个操作吗&#xff1f;”提示框。单击“是”。服务器进行重启。服务器重启时&#xff0c;当出现如下界面…

java前端开发_Java前端开发学习什么内容

Java是一门高级编程语言&#xff0c;现在java工程师需求很大&#xff0c;所以java的前景很好&#xff0c;有些朋友往java前端开发方向发展&#xff0c;那么&#xff0c;Java前端开发学习什么内容呢?动力节点java学院小编来告诉你。就目前市场行情来看&#xff0c;Java最流行的…

用友t3显示无法解析服务器名称,用友T3软件进入用友通提示不能解析端口,不能登录服务器...

用友软件增加明细科目时提示新增会计科目是&#xff0c;提示上级科目已经使用&#xff0c;新增科目将自动改为上级科目的设置已经使用的科目如何增加明细科目在软件操作过程中&#xff0c;经常会遇到对已经使用的科目&#xff0c;要求增加其明细科目的问题。科目已经使用&#…

java 类 解析_Java集合类解析 ***

collection集合Map集合Hashtable和HashMap的区别&#xff1a;Hashtable的方法是同步的&#xff0c;而HashMap的方法不是。HashMap可以将空值作为一个表的条目的key或value。Collection接口Collection接口是List、Set和Queue接口的父接口&#xff0c;该接口里定义的方法既可用于…

JVM的生命周期

1.加载&#xff08;Loading&#xff09;&#xff1a; 在加载阶段&#xff0c;JVM会找到并加载Java字节码文件。加载阶段分为三个步骤&#xff1a;通过类的全限定名找到对应的字节码文件&#xff0c;创建一个与该类相关的Class对象&#xff0c;将类的静态数据结构存储在方法区中…

lvds接口屏线安装图解_五分钟让你学会液晶拼接屏安装方法

液晶拼接屏成为目前比较热门的大屏显示系统&#xff0c;技术比较成熟&#xff0c;清晰度高、维护方便&#xff0c;性价比也还不错&#xff0c;市场需求量较大。但是液晶拼接屏安装方法很多人并不了解&#xff0c;下面小编就来简单介绍一下。以46寸液晶拼接屏指导安装为例&#…

cmd255command.executereader()打印连接错误_打印经常遇到的几个问题,轻松解决

在平常的工作中&#xff0c;我们经常会遇到一些打印问题&#xff0c;今天就分享下几个常见的故障问题解决。wps/office文档一点击打印就卡死这种一般默认打印机设置的是其它电脑共享的情况下出现的&#xff0c;当与主机的连接出现异常或者主机的打印设置有问题时&#xff0c;就…

如何制定客户留存策略_商客通:办理石家庄400电话如何留存客户

【办理石家庄400电话如何留存客户】在如今理性消费的市场&#xff0c;400电话能够为在消费者心中为企业营造一份信任感&#xff0c;彰显企业关怀及企业责任感&#xff1b;为消费者提供畅达的通信渠道、完善的企业服务保障。石家庄400电话搬家不换号石家庄企业在公司搬迁或者员工…

普中51控制火焰传感器_汽车爆震传感器的工作原理及的检测方法、处理

汽车爆震传感器的工作原理及的检测方法、处理黄永刚1 爆震传感器的工作原理按照结构的不同&#xff0c;可以将汽车爆震传感器分为压电式非共振型爆震传感器、压电式共振型爆震传感器和压电式火花塞座金属垫型爆震传感器&#xff0c;又可以分为压电式爆震传感器和电感式爆震传感…

java绘制流程图_如何才能更好地绘制计算机毕业设计中各种图表

“ 毕设论文中的各种图表是不可或缺的&#xff0c;如果只是单纯的文字&#xff0c;或者图表较少&#xff0c;达不到要求的话&#xff0c;最终是通过不了答辩审核的&#xff01;”目前绘制图表的软件很多&#xff0c;比如VISIO等&#xff0c;切记尽量不要使用word软件进行绘制&a…

arcgis加载dwg显示一个点_Arcgis添加控制点配准校正影像,更新校正之后,其他软件打开之后,影像位置没有校正解决办法...

使用有偏移的两景影像srcImg.tif 和 refImg.tif举例&#xff0c;用refImg.tif为参考&#xff0c;把待校正影像srcImg.tif&#xff0c;与refImg.tif配准一致。原始影像如下所示&#xff1a;这里就不演示如何采集控制点了&#xff0c;大家可以搜索arcgis配准详细步骤&#xff1b;…

空投坐标怎么看6_嗦粉不咯?桂林米粉店将分三四五星级,你怎么看? 旅行 6 月 4 日热点速递...

吃货们请听好&#xff0c;以下内容可能与你有关~来看今日好问广西无疑是嗦粉星人的圣地&#xff0c;桂林米粉、柳州螺蛳粉、南宁老友粉 ...... 用手指都不够数。这不&#xff0c;桂林发布「米粉新政」&#xff0c;从 7 月起桂林米粉店划分为三星级、四星级、五星级三个等级。如…

java list应用_java中list集合的应用

java中list集合的应用 1.数组列数据的添加与删除&#xff1a; List list new LinkedList(); list new ArrayList(); 产生一个数组列对象并建立双向连表。 连表分为单向连表和双向连表&#xff1b;单向连表就像&#xff1a;a 只能到 b&#xff0c;b 不能到 c&#xff1b;双向连…

ubuntu 自动加载ko_开屏广告太烦人?用这个只有 2M 的 App,助你自动跳过 5 秒等待...

手机上的什么按钮会让你不假思索点击&#xff1f;除了抢红包&#xff0c;恐怕就是应用启动页的「跳过广告」了。「跳过广告」会这么容易被叉掉吗&#xff1f;显然&#xff0c;如果不够快准狠&#xff0c;连戳几次没反应不说&#xff0c;还有可能在戳偏后继续忍受广告跳转……掐…