为了账号安全,请及时绑定邮箱和手机立即绑定

这是一个排序用的,为什么两个输出没有区别呢?

这是一个排序用的,为什么两个输出没有区别呢?

C++
炎炎设计 2022-12-22 17:13:07
Dim D As VariantDim E() As IntegerDo While A1 <> 0A1 = 0For i2 = 0 To UBound(D)If D(i2) > A1 ThenA1 = D(i2)  End If 'D(i2) > A1Next 'i2 = 0ReDim Preserve E(i3) As Integer  E(i3) = A1i3 = i3 + 1For i2 = 0 To UBound(D)  If D(i2) = A1 ThenD(i2) = 0End If 'D(i2) > A1Next 'i2 = 0Loop'这是一个排序用的,把数组元素(D)大到小排序去重复的复制到另一个(E)。'问,为什么do while ...Loop 与 while ....wend 的输出没有区别?
查看完整描述

2 回答

?
素胚勾勒不出你

TA贡献1827条经验 获得超9个赞

do while ... loop和while ... wend没区别,完全一样,先判断条件再运行循环体。
do ... loop while就不一样了,先运行再判断

查看完整回答
反对 回复 2022-12-25
?
精慕HU

TA贡献1845条经验 获得超8个赞

while.条件..wend的流程
->条件满足开始循环
->(Yes)执行语句->返回“开始循环”
->(No)执行后续内容
do..条件.loop流程
开始循环
->执行语句
->条件不满足时候程序停止

查看完整回答
反对 回复 2022-12-25
  • 2 回答
  • 0 关注
  • 92 浏览

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号