vb與vbs問(wèn)題
請(qǐng)問(wèn)vbs是不能用go to嗎,?我是學(xué)vb的,最近搞一個(gè)隨機(jī)游戲玩,。懶得弄exe,,所以就vbs了,。代碼:b=inputbox("輸入一個(gè)1到10之間的數(shù)")if b>10 thenmsgbox"此數(shù)大于10!"elseif b<1 thenmsgbox"此數(shù)小于1,!"elsec=rnd*10go to gameend ifend ifgame:if c-b<1 thenmsgbox"接近了,!"elsemsgbox"沒(méi)猜對(duì)"end if顯示語(yǔ)法錯(cuò)誤。vb可以運(yùn)行,。這是自己寫的,,不是抄的。順便看下邏輯對(duì)不對(duì),。
VBS中沒(méi)有g(shù)oto的
對(duì)于goto,大多程序員(專家)是反對(duì)使用的,,原因有二,一目前的三種程序結(jié)構(gòu)(順序/循環(huán)/分支)足夠滿足所有編程邏輯要求,,二是goto會(huì)破壞程序的邏輯結(jié)構(gòu),,使程序邏輯復(fù)雜難以閱讀及測(cè)試。
對(duì)你程序,,即使有g(shù)oto邏輯也有問(wèn)題,,因?yàn)闊o(wú)論輸入是否滿足小于1或大于10,程序都會(huì)進(jìn)入game,且這個(gè)判斷沒(méi)有多大意義,,在猜數(shù)中一般會(huì)提示大小
以下是我的一個(gè)參考:
public xRandomize '初始化隨機(jī)數(shù)生成器,要用,,否則每次隨機(jī)都一樣x=int(rnd*10)'生成0至10的隨機(jī)數(shù)字text()function text() '用函數(shù)實(shí)現(xiàn)循環(huán)s=int(InputBox("請(qǐng)輸入一個(gè)數(shù)字")) if s=x then Msgbox"答對(duì)了!",0,"恭喜"exit function'這里必須退出else if s>x thenMsgbox"大了",0,"提示"else '這里肯定是小了Msgbox"小了",0,"提示"end if text()end if end function
相關(guān)推薦
- 老爹褲是什么樣子的
- 以后找對(duì)象容易嗎?
- 佳能60D配501.8鏡頭的拍攝距離問(wèn)題
- 老爹褲配什么外套好看
- 如果一個(gè)人沒(méi)有任何牽掛,,家人很討厭她,,自己都煩自己,那么她還該不該活在這個(gè)世界上?
- 業(yè)余愛(ài)好攝影,,現(xiàn)在有賓得K3ii和富士XT20二個(gè)相機(jī),,準(zhǔn)備只留一個(gè),應(yīng)該要哪個(gè)呀,?
- 防嗮噴霧可以帶上地鐵嗎
- 表甥女跟表侄女一起玩,。結(jié)果兩人偷偷打了耳洞,。問(wèn)題是沒(méi)錢。老板就讓她們走了,。我給了她們錢,,讓她們
- 自拍做飯用什么攝影機(jī)
- 卡拉泡泡口紅熱門色號(hào)