0
所以對於我正在做一個小基礎項目,想法很簡單,就像我的問題。我正在製作一種賭博模擬器。小基本if語句
ready:
TextWindow.WriteLine("Do you want to bet? yes(1) or no(2).")
answer = TextWindow.ReadNumber()
If answer = 1 Then
Goto start
Else
Goto ready
EndIf
start:
TextWindow.WriteLine("Ok lets go.")
points = 100
var1 = Math.GetRandomNumber(10)
If 5 < var1 < 9 Then
points = points + 100
ElseIf 9 < var1 < 10 then
points = points + 200
Elseif 1 < var1 < 5 then
points = points - 100
EndIf
TextWindow.WriteLine("You rolled " + var1 + ". You now have " + points + " points.")
問題IM面是,無論發生什麼事我VAR1 100被添加到我的觀點,即使Var1爲例如1或10.
我問過我的老師,他不能向我解釋什麼是錯的。 我該怎麼辦?
在此先感謝
問題是'轉到ready'。沒有'ready:'塊,所以代碼不會跳轉,'points = 100'會一直執行。祝你好運,快樂編程! –
在第一行不是'ready'塊嗎? – koceeng
我不是一個smallbasic專家,但經過一段時間的搜索後,我想'如果x
koceeng