我制作了这个代码,我想知道如何通过少量工作使其更有效。 这是我输入的if then else语句之一的示例:
If lblQuestion.Text = "anti-" Then
lblCorrectAnswer.Text = "against, opposed to, preventive; used as a prefix"
If txtPlayersAnswer.Text = "against, opposed to, preventive" Then
lblRight.Text = "Correct"
Else
lblRight.Text = "Wrong!"
End If
End If
我想知道是否可以为声明制作多种变体
If txtPlayersAnswer.Text = "against, opposed to, preventive" Then
例如:有一种方法可以使一行代码具有所有可能的变化,而不是必须为该行代码编写每个可能的变体,如果是这样,那么如何?
提前谢谢。
答案 0 :(得分:0)
对我来说用户输入的假设太多了,但是
伪代码
鉴于答案是一系列[“反对”],[“反对”],[“预防”]
然后你可以做类似
的事情count = 0;
foreach(answer in answers)
if txtPlayersAnswer.Contains(answer) count++
区分大小写将是一个问题,就像“不反对”一样
我会让用户分别输入每个可能的答案,而不必依赖他们以你知道如何砍伐的格式输入它们。