新聞中心
vb.net 里面的 for next循環(huán) 特別是 for(counter)=初值 to 終值(step步長)這句話應該怎么理解呀?
...不是很清楚 .
目前創(chuàng)新互聯(lián)公司已為上1000家的企業(yè)提供了網站建設、域名、網站空間、網站托管維護、企業(yè)網站設計、當陽網站維護等服務,公司將堅持客戶導向、應用為本的策略,正道將秉承"和諧、參與、激情"的文化,與客戶和合作伙伴齊心協(xié)力一起成長,共同發(fā)展。
不過應該和普通的VB差不多吧.
(counter)指的應該是變量名
是在FOR循環(huán)中用的
EX:FOR I=1 TO 10 SETP 1
NEXT I
初值為1 終值為10 步長為1 當FOR剛進入時I的值就被FUZHI為1 然后 每執(zhí)行完1次 就+步長 當變量的值 超過終值時 就停止循環(huán)了
你說的題目 感覺 應該用WHILE 或 DO LOOP吧
如果用FOR循環(huán)的話大概:
a=10000
FOR I = 1 TO 10000
a=a/2
if a 10 then n=i : exit for
next i
? i
結果是10次
請問VB中Do While和Do...Until有什么區(qū)別呢?
1、含義不同:
Do While Len(a)表示只要a的長度為真(非0),就一直循環(huán)。
Do Until Len(a)表示一直循環(huán),直到a的長度為真(非0),停止循環(huán)。
2、語法不同:
Do Until語句是只要當某個條件為假的時候重復一塊代碼。這是它的語法:
Do Until 條件
語句1
語句2
語句N
Loop
Do…While循環(huán)語法:
Do
語句1
語句2
語句N
Loop While 條件
擴展資料:
VB循環(huán)次數(shù):
要程序至少執(zhí)行一次,那么就將條件放置于Loop語句一行。,無論條件的值是什么。
如:【Do...Loop Until 條件】模式,表示無論條件如何,先執(zhí)行循環(huán)一次,如果不符合循環(huán)條件,則立即停止,如果還符合循環(huán)條件,則繼續(xù)執(zhí)行。這樣,程序循環(huán)過程至少執(zhí)行了一次。
Do循環(huán)語句的幾種形式:
1.、Do While i1? ? ?'條件為True時執(zhí)行
... ...? '要執(zhí)行的語句
Loop
2、Do Until i1? ? ?'條件為False時執(zhí)行
... ...? '要執(zhí)行的語句
Loop
3、Do
... ...? '要執(zhí)行的語句
Loop While i1? ?'條件為True時執(zhí)行
4、Do
... ...? '要執(zhí)行的語句
Loop Until i1? ?'條件為False時執(zhí)行
5、While...Wend 語句
While i1? ? ? ? '條件為True時執(zhí)行
... ...? '要執(zhí)行的語句
Wend
參考資料來源:百度百科-Visual Basic
參考資料來源:百度百科-VBScript語法
Vb.net 怎樣操作有參數(shù)的多線程而且還是循環(huán)的。
Sub?Main()
Dim?thr?As?New?Thread(AddressOf?循環(huán))
thr.Start("a")
End?Sub
Sub?循環(huán)(a()?As?String)
'這里隨你干什么循環(huán)也行
For?Each?i?As?String?In?a
MsgBox(i)
Next
End?Sub
看懂了吧 參數(shù)只能有一個 也可以不是數(shù)組,在a() As String的a后面去掉括號就行
vb.net的for each 循環(huán)問題
值傳遞和地址傳遞(引用)的而導致的問題。
在For Each 的時候
當對象是值對象的時候,等于獲得到一個副本。
當對象是引用對象的時候,則是獲得到一個指針。
而在For To 的時候
無論對象是什么,你都獲得到這個集合指定位置的指針。
更詳細的,可以請參考以下內容,或直接去官方的MSDN了解
關于值類型和引用類型:
如果數(shù)據類型在它自己的內存分配中存儲數(shù)據,則該數(shù)據類型就是“值類型”。“引用類型”包含指向存儲數(shù)據的其他內存位置的指針。
值類型
值類型包括:
所有數(shù)字數(shù)據類型
Boolean、Char 和 Date
所有結構,即使其成員是引用類型
枚舉,因為其基礎類型總是 SByte、Short、Integer、Long、Byte、UShort、UInteger
或 ULong
引用類型
引用類型包括:
String
所有數(shù)組,即使其元素是值類型
類類型,如 Form
委托
非類型的元素
以下編程元素未限定為類型,因為您無法將它們中的任何一個指定為聲明元素的數(shù)據類型:
命名空間
模塊
事件
屬性和過程
變量、常數(shù)和字段
使用對象數(shù)據類型
可以將引用類型或值類型指派給 Object 數(shù)據類型的變量。Object
變量總是存儲指向數(shù)據的指針,從不存儲數(shù)據本身。然而,如果將值類型指派給 Object 變量,則 Object
變量將表現(xiàn)得像存儲自己的數(shù)據一樣。有關更多信息,請參見 Object 數(shù)據類型。
通過將 Object 變量傳遞給 Microsoft.VisualBasic
命名空間中 Information
類的 IsReference
方法,可以確定該變量是用作引用類型還是值類型。如果 Object 變量的內容表示引用類型,則 Information.IsReference 返回 True。
vb.net do循環(huán)
你確信只循環(huán)一次嗎?我看不像,在最后添加上一句msgbox jishu1,多半顯示3。
是在第二塊代碼中有問題,你應該把chaxun4 = xlsheet.Range("l1").Value + 2分別放到兩個條件句中初始chaxun4變量。
因為上一個Do Until atmbianhaop = xlsheet.Range("B" chaxun4).Value 循環(huán)退出后,下一個循環(huán)一開始就符合退出條件了,所以循環(huán)沒有進行了。
vb.net怎么無線循環(huán)編
一般多開線程寫無限循環(huán)行為。
//定義線程
Dim?th?As?New?Threading.Thread(New?Threading.ParameterizedThreadStart(AddressOf?test))
th.Start("aaa")//開始線程,可以傳參
//線程執(zhí)行函數(shù)
Public?Sub?test(ob?As?Object)
While?True
Console.WriteLine("線程正在運行中"??ob)
Threading.Thread.Sleep(1000)
End?While
End?Sub
分享題目:vb.net直到型循環(huán) vb程序for循環(huán)
文章位置:http://www.ef60e0e.cn/article/doohsgs.html