如何在控制台中重复相同的情况 [英] How can I repeat the same case in console
问题描述
当我写作例如:GTA 4
它写道GTA 4是你最喜欢的游戏!
但是如果我写了另一个答案它什么都不做
因为案件已经结束
我该如何解决这个问题
我尝试了什么:
昏暗的游戏作为字符串
Console.WriteLine (你最喜欢的游戏?)
game = Console.ReadLine()
昏暗的消息As字符串
message = game& 是你最喜欢的游戏!
精选案例游戏
案例GTA 4
Console.WriteLine (消息)
案例战地3
Console.WriteLine(消息)
案例GRID
Console.WriteLine(消息)
案例臭名昭着
Console.WriteLine(消息)
Case Else
Console.WriteLine(看起来你的游戏不在我的列表中)
结束选择
Console.ReadLine()
when i write for example : GTA 4
it writes "GTA 4 is your favorite game!"
but if i write another answer it doesn't do anything
because the case ended
How can i solve this
What I have tried:
Dim game As String
Console.WriteLine("Your favourite game?")
game = Console.ReadLine()
Dim message As String
message = game & " is your favourite game!"
Select Case game
Case "GTA 4"
Console.WriteLine(message)
Case "Battlefield 3"
Console.WriteLine(message)
Case "GRID"
Console.WriteLine(message)
Case "Infamous"
Console.WriteLine(message)
Case Else
Console.WriteLine("Looks like your game is not on my list")
End Select
Console.ReadLine()
推荐答案
使用For
循环或while
循环继续接受输入,直到用户输入类似的内容停止
Use aFor
loop or aWhile
loop to keep accepting input until the user enters something like "Stop"
这是解决方案:
昏暗游戏As String
请
Console.WriteLine(你最喜欢的ga我?)
game = Console.ReadLine()
Dim message As String
message = game& 是你最喜欢的游戏!
精选案例游戏
案例GTA 4
Console.WriteLine (消息)
案例战地3
Console.WriteLine(消息)
案例GRID
Console.WriteLine(消息)
案例臭名昭着
Console.WriteLine(消息)
Case Else
Console.WriteLine(看起来你的游戏不在我的列表中)
结束选择
循环
This is the solution :
Dim game As String
Do
Console.WriteLine("Your favourite game?")
game = Console.ReadLine()
Dim message As String
message = game & " is your favourite game!"
Select Case game
Case "GTA 4"
Console.WriteLine(message)
Case "Battlefield 3"
Console.WriteLine(message)
Case "GRID"
Console.WriteLine(message)
Case "Infamous"
Console.WriteLine(message)
Case Else
Console.WriteLine("Looks like your game is not on my list")
End Select
Loop
这篇关于如何在控制台中重复相同的情况的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!