【发布时间】:2023-07-11 07:32:01
【问题描述】:
我正在用 VB 制作一个允许用户尝试猜数字的游戏。用户应该猜测数字,如果它们太高或太低,那么计算机会告诉他们。一旦用户做对了,计算机就会告诉他们做了多少次。我查看了这个网站和许多其他网站,以了解如何让我的 while 循环工作,但由于我有多个语句,这让我感到困惑。 目前,我无法让计算机告诉用户他们完成了多少次,以及他们何时尝试猜测数字,每次它说太高并永远循环,直到我结束程序。
这是程序,提前感谢您的帮助。
Sub Main()
Dim usersguess, guesstime As Integer
Randomize()
Dim value As Integer = CInt(Int((20 * Rnd()) + 1))
Console.WriteLine("You have to guess this number.")
usersguess = Console.ReadLine()
While usersguess < value Then
Console.WriteLine("You are wrong. You're to low. Go higher ")
End While
While usersguess > value
Console.WriteLine("Your too high. Go Lower.")
End While
While usersguess = value
Console.WriteLine("Your correct. Well Done")
End While
Console.WriteLine("You took,{0}", guesstime)
End Sub
【问题讨论】:
-
VB.Net 中真的有
While-Then语句吗? o-o
标签: vb.net loops while-loop