我正在创建一个十六进制、十进制和二进制转换器,目前进展顺利。这是我在iPhone上的第二个项目,我是一个初学者。然而,我想知道如何简化我已经有的代码(一堆if语句)。我的代码如下:
if (entered is hex)
if (binary button clicked)
convert to binary
if (decimal button clicked)
convert to decimal
else (hex button clicked)
keep in hex and inform
else if (entered is binary)
if (hex button clicked)
convert to hex
if (decimal button clicked)
convert to decimal
else (binary button clicked)
keep in binary and inform user
else if (entered is decimal)
if (hex button clicked)
convert to binary
if (binary button clicked)
convert to hex
else (decimal button clicked)
keep in decimal and inform user
else
give error if something else entered in
我觉得这看起来很重复。所有这些都在一个类中,所有这些if语句非常相似,所以我想知道是否有什么我可以做的?
感谢您的时间。
if
应该改成else if
。 - lnafziger