首页 > 其他分享 >循环结构--1~100的累加

循环结构--1~100的累加

时间:2022-12-26 19:01:49浏览次数:37  
标签:语句 Do 循环体 ... -- 累加 循环 100 Loop


不管是在我们学习的哪一门语言中,都少不了控制结构的身影,计算机程序执行的流程也由他们三大结构组成。我今天就来说说“1+2+3+...100”的累加如何用不同的循环语句来表示!

 

 

do while ...loop(先判断条件形式)

语句格式:

Do  While <条件>

    [循环体]

Loop

 说明:Do  While ... Loop是“当型循环”形式,即<条件>为真(True)时执行循环体,条件为假(False)时,终止循环

如果条件为假,不满足时,可能一次都不执行,直接退出循环(这也是与后判断条件形式的区别)

Private Sub Form_Click()
Dim s As Integer
Dim n As Integer
s = 0: n = 1
FontSize = 18

Do While n <= 100
s = s + n
n = n + 1
Loop
Print "1+2+3+...+100="; s
End Sub

do until...loop

语句格式:

Do  Until <条件>

    [循环体]

Loop

 说明:Do  Until ... Loop是“直到型循环”形式,即<条件>为假(False)时执行循环体,条件为真(True)时,终止循环

Private Sub Form_Click()
Dim s As Integer
Dim n As Integer
FontSize = 18
s = 0: n = 1

Do Until n > 100
s = s + n
n = n + 1
Loop
Print "1+2+3+...+100="; s
End Sub

do...loop

语句格式:

Do  

    [循环体]

   If  <条件> Then Exit Do

Loop 

 说明:Do ... Loop循环语句可以省略While/Until,将循环结束条件写在循环体内,用Exit Do语句退出循环。

Private Sub Form_Click()
Dim s As Integer
Dim n As Integer
FontSize = 18
s = 0: n = 1

Do
s = s + n
n = n + 1
If n > 100 Then Exit Do
Loop
Print "1+2+3+...+100="; s
End Sub

do ... loop While/Until(后判断条件形式)

语句格式:

Do  

    [循环体]

  Loop  [While|Until] <条件>]

 说明:Do ... Loop循环语句首先执行循环体,然后判断条件的真假,决定是否继续循环。

语句至少执行一次循环体(这也是与先判断条件形式的区别)

Private Sub Form_Click()
Dim s As Integer
Dim n As Integer
FontSize = 18
s = 0: n = 1

Do
s = s + n
n = n + 1
Loop While n <= 100
Print "1+2+3+...+100="; s
End Sub

for...next

语句格式:

For  <循环变量>=<初值>  To  <终值>  [Step<步长>]

    [<循环体>]

Next  [<循环变量>]

 说明:Do ... Loop循环语句首先执行循环体,然后判断条件的真假,决定是否继续循环。

Private Sub Form_Click()
Dim s As Integer
Dim n As Integer
FontSize = 18
n = n + 1

For n = 1 To 100 Step 1
s = s + n
Next n
Print "1+2+3+...+100="; s
End Sub

 

 

循环语句中包含这么多语句,那我们使用时如何选择呢?

for...next语句

1.你要执行循环的次数是已知的。如何计算循环次数=Int((终值-初值)/步长+1

2.明确初值、终值、步长

 

do..loop语句

1.循环的次数未知,选择使用

2.条件为“当。。。时”

 

 

如果大家还有不同的方法,欢迎补充!

 

 

 

 

 

 

 

 

 

标签:语句,Do,循环体,...,--,累加,循环,100,Loop
From: https://blog.51cto.com/u_15921176/5970408

相关文章

  • SQL索引的创建与删除
    索引作为SQL优化查询的一种方法,它可以很好的帮助我们加快数据的查询速度,那为什么我们不去正确的使用它呢? 一、什么是索引?索引是一种特殊的查询表,数据库搜索引擎可以使用它......
  • SQL server的事务锁--概念篇
    在上一篇的SQL事务中我讲到了”事务是恢复和并发控制的基本单位“,但它究竟怎么来控制并发这个过程呢?这就要从事务中的锁这一概念说起。 一、概念在我看来,锁,就是一种手段,在......
  • SQL--WHERE子句相关用法
    【前言】小编今天来总结总结SQL中WHERE子句涉及到的相关知识点 【正文】利用WHERE自居过滤结果MyTableIdNameDateOfBirthAdress3索菲亚1997-09-01USA1贝拉1999-08-07CN......
  • SQL中的事务问题
    在日常生活中你们有没有遇到过这样的问题:我去银行取1000块钱,取款机也把我的余额减去了1000,可是取款机突然坏了,取款的口没吐出来钱,可是你的钱却已经扣了,这时怎么办?当然是找银......
  • SQL视图
    【前言】通常我们在数据库中查询数据时用的是SELECT语句,我们可以用SELECT语句查询任何数据库中的信息,只要数据库有,只要你要。利用SELECT语句,你可以将一个个表通过一些特定的......
  • SQL外部联合:right outer join、left outer join、full outer join
    SQL将外部联合分为了右外部联合(rightouterjoin)、左外部联合(leftouterjoin)、完全外部联合(fullouterjoin)3个类型。 左外部联合:LEFTOUTERJOIN      ......
  • 16、SQL操作JSON字段
    Mysql5.7版本以后提供一个原生的Json类型,Json值将不再以字符串的形式存储,而是采用一种允许快速读取文本元素(documentelements)的内部二进制(internalbinary)格式。一、Mysq......
  • express的使用:数据库相关(三)
    1.定义:用来组织,存储和管理数据的仓库2.分类a.MySQL(最广泛,流行度最高,community+enterprise),关系数据库,SQL数据库b.Oracle(收费),关系数据库,SQL数据库c.SQLS......
  • elementui|dropdown|下拉菜单作为模态框使用
    elementui|dropdown|下拉菜单作为模态框使用背景场景:下拉菜单作为模态框使用:操作:下拉菜单设置触发条件点击展示/隐藏:trigger="click"目的:点击取消关闭下拉框遇到的......
  • 实验6
    #include<stdio.h>#include<stdlib.h>intmain(){chara[2][100]={"nuist2022-nuist2023","FIFAWorldCup2022"};FILE*fp;inti,n=0;charch;......