変数v
、p
、およびに 3 つの値が格納されていますk
。その中から最高のものを見つけたい。変数の値は、v = 3
、p = 6
、およびk = 2
です。
結果は、最大値を含む変数の名前 (テキストv
、p
、または) になりk
ます。
これどうやってするの?
他の回答は非常に優れていますが、完全を期すために、簡単にするために次のものも使用できることを指摘したいと思いますMath.Max
。
var max = Math.Max(Math.Max(v, p), k);
更新された質問を考慮して更新してください。これをお勧めします。
var max = v > p ? v > k ? "V" : p > k ? "P" : "K" : p > k ? "P" : "K";
かなり扱いにくいですが、うまくいきます (またはとk
同点に勝ち、 と同点に勝ちます)。p
v
p
v