Я начинаю программировать на C#, и я пытался сравнить две переменные int
(C#).Каков наилучший способ написать несколько тегов, которые сравнивают две переменные.
void CompareNumber() {
int oneNumber;
int secondNumber;
if (oneNumber > secondNumber)
{
DoSomething();
}
else if (oneNumber < secondnumber)
{
DoSomethingElse();
}
else if (oneNumber == secondnumber)
{
DoSomethingDifferent();
}
}
В то время как это действительно работает, оно выглядит беспорядочным, особенно потому, что я сравниваю переменные таким образом много раз. Есть ли более сжатый способ сделать это, заставляя его выглядеть аккуратно? (За исключением исключения фигурных скобок)
Проверьте оператор [switch] (http://msdn.microsoft.com/en-us/library/06tc147t.aspx) –
@JoshPart, вы не можете использовать 'switch' для сравнения с помощью' <' or '> 'операторов. – MarcinJuraszek
Я не думаю, что с вашим текущим кодом что-то не так. Единственное изменение, которое вы можете сделать, это удалить последний оператор 'if', потому что он будет всегда истинным, если оба вышеописанных проверок возвращают false. – MarcinJuraszek