有幾種方法可以完成。這裏有三個。
第一種方法是創建一個消息數組。
string[] messages = new string[]
{
"Good Joke",
"Terrible Joke"
};
// ...
MessageBox.Show(messages[random.Next(messages.Length)]);
第二種方法是使用字典,這樣可以在運行時輕鬆地添加/刪除條目。確保鍵匹配索引。
Dictionary<int,string> messages = new Dictionary<int,string>()
{
{ 0, "Good Joke" }
{ 1, "Terrible Joke" }
};
// ...
MessageBox.Show(messages[random.Next(messages.Count)]);
最後你可以使用switch語句。
string msg = string.Empty;
switch (random.Next(2)) // The amount of cases ...
{
case 0: msg = "Good Joke"; break;
case 1: msg = "Terrible Joke"; break;
}
MessageBox.Show(msg);
首先使用靜態字段作爲隨機實例。其次,您可以在每個案例代表結果的情況下使用switch語句。 Tbh你不清楚你的問題是什麼。 – Bauss
我想要做的是挑一個隨機數。然後基於隨機數我想讓if/else語句顯示某個消息框。 – Sachin
總是避免靜態字段。 –