在vb中 啥是循环语句 啥意思

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了在vb中 啥是循环语句 啥意思相关的知识,希望对你有一定的参考价值。

采纳加50分 请举例 3q
不好意思 也许我学vb的程度太浅吧 还不能理解。 so我换种问法吧
什么设计要求 要用到循环语句 再另加20分 共70分

循环语句产生的背景:

实际应用中,经常会遇到一些操作并不复杂,但需要反复多次处理的问题。诸如:打印数字1到100等等。若使用顺序结构的程序来处理,代码将十分繁琐,为此,VB提供了循环语句。

循环语句产生一个重复执行的语句序列,直到指定的条件满足为止。

VB提供3种不同风格的循环语句:计数循环(for-next循环)、当循环(While-wend循环)、do循环(Do-loop循环)。其中For-next循环按规定的次数执行循环体,而while-wend循环和do循环则是在给定条件满足时执行循环体。

各举一例:

例1。打印数字1~100.
private sub form_click()
for i=1 to 100
print i
next i
end sub

例2。输入问号结束输入的小程序。
private sub form_click()
dim a as string
a=inputbox("请输入,输入问号将结束输入")
While a <> "?"
a=inputbox("请输入,输入问号将结束输入")
wend
end sub

例3。
private sub form_click()
a=10
do while a<10
a=a+1
loop
print a
end sub
参考技术A vb中有for...next循环,do...loop循环
在VB中,代码的执行都是从上到下的~可是当遇到循环语句的时候,他就会在一定的代码内循环,例如

语句块1
语句块2
语句块3

代码的执行顺序是 语句块1→语句块2→语句块3

而for循环

语句块1
for i= 1 to 5
语句块2
next
语句块3

顺序是 语句块1→for循环开始,初始循环变量i=1→语句块2→next,即i的值增加1,并返回到for循环的头部,此时i=2→继续循环,一直到到i超出了5→语句块3

do loop循环类似~

回答补充:
一般用于有规则的重复问题~例如,从1一直加到10,代码如下
sum=0
for i=1 to 10
sum=sum+i
next
print sum
参考技术B For...Next 语句示例
本示例使用 For...Next 语句创建一个字符串,其内容为由 0 到 9 的十个数字所组成的字符串,每个字符串之间用空格隔开。外层循环使用一个变量当作循环计数器,每循环一次,变量值减一。

Dim Words, Chars, MyString
For Words = 10 To 1 Step -1 ' 建立 10 次循环。
For Chars = 0 To 9 ' 建立 10 次循环。
MyString = MyString & Chars ' 将数字添加到字符串中。
Next Chars ' Increment counter
MyString = MyString & " " ' 添加一个空格。
Next Words

Do...Loop 语句示例
本示例示范如何使用 Do...Loop 语句。内层的 Do...Loop 语句循环到第 10 次时将标志值设置为 False,并用 Exit Do 语句强制退出内层循环。外层循环则在检查到标志值为 False 时,马上退出。

Dim Check, Counter
Check = True: Counter = 0 ' 设置变量初始值。
Do ' 外层循环。
Do While Counter < 20 ' 内层循环。
Counter = Counter + 1 ' 计数器加一。
If Counter = 10 Then ' 如果条件成立。
Check = False ' 将标志值设成 False。
Exit Do ' 退出内层循环。
End If
Loop
Loop Until Check = False ' 退出外层循环。

While...Wend 语句示例
本示例使用 While...Wend 语句来增加计数变量的值。如果条件判断值为 True,则循环内的语句将一直执行下去。

Dim Counter
Counter = 0 ' 设置变量初值。
While Counter < 20 ' 测试计数器的值。
Counter = Counter + 1 ' 将计数器的值加一。
Wend ' 当 Counter > 19 时则循环终止。
Debug.Print Counter ' 在“立即”窗口中显示数字 20。

基本上就这几种循环了

WatchKit:啥是“Kermit”,这个控制台日志语句是啥意思?

【中文标题】WatchKit:啥是“Kermit”,这个控制台日志语句是啥意思?【英文标题】:WatchKit: What is "Kermit" and what does this console log statement mean?WatchKit:什么是“Kermit”,这个控制台日志语句是什么意思? 【发布时间】:2014-11-20 18:46:25 【问题描述】:

我正在探索 WatchKit SDK,当我在模拟器中导航应用程序时,我一直在控制台日志中看到此错误语句:

2014-11-20 10:43:11.154 MyWatchApp WatchKit Extension[32002:1257966] Can't append data to log file, even after retrying. Giving up. Facilities: <CFArray 0x7fa9d84048d0 [0x110325ef0]>type = immutable, count = 1, values = (
0 : <CFString 0x10ff04c48 [0x110325ef0]>contents = "Kermit"
)

这里发生了什么?什么是克米特?如何捕获和探索此警告?

【问题讨论】:

log(UIColor.greenColor()) - 错误:绿色不容易 Apple 开发者论坛上有这个post 可能与您的问题有关。 【参考方案1】:

我在以下情况下遇到了这个问题: 我在故事板中有接口控制器,但没有设置它的类。

当我从 WKInterfaceController 创建新类并将其设置在 Storyboard 中时,问题就消失了。

【讨论】:

【参考方案2】:

我遇到了同样的问题。

除了 WebOrCode 的提示以确保您的 Storyboard 中的 Interface Controller 的 Class 设置正确之外,您还需要确保 class 文件本身具有正确的 Target 集。创建文件时,您可能不小心为 iPhone 主应用程序设置了目标。目标应该是 WatchKit 扩展。在文件检查器中查看文件并查找“目标成员”部分。确保您的 WatchKit 扩展被选中。

【讨论】:

【参考方案3】:

重新创建文件,并确保在创建时选择了 WatchKit 扩展组/文件夹。这会将文件包含在必要的目标中。

【讨论】:

以上是关于在vb中 啥是循环语句 啥意思的主要内容,如果未能解决你的问题,请参考以下文章

循环语句中while(1)中的1是啥意思

while(true)是啥意思,在哪个语句里有?

WatchKit:啥是“Kermit”,这个控制台日志语句是啥意思?

vb中的循环语句

vb6.0 循环语句 退出循环

请解答下这个foreach语句啥意思