檢閱條件運算子挑戰活動的解決方案
下列程式碼是先前單元中挑戰的其中一個可能解決方案。
Random coin = new Random();
int flip = coin.Next(0, 2);
Console.WriteLine((flip == 0) ? "heads" : "tails");
此程式碼只是「一種可能的解決方案」。您可以透過呼叫布林運算式內的 Next()
,來消除暫存變數 flip
,如下所示:
Random coin = new Random();
Console.WriteLine((coin.Next(0, 2) == 0) ? "heads" : "tails");
不過,這段程式碼的封裝方式太密集,而且可能很難了解程式碼的運作。
如果成功,恭喜您! 繼續進行下一個單元中的第二個挑戰。
重要
如果您無法順利完成此挑戰,您應該在繼續之前先複習上一個單元中的內容。