我正在创建一个十六进制、十进制和二进制转换器,到目前为止进展顺利。这是我在 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 语句都非常相似,所以我想知道是否有什么我可以做的?
谢谢你的时间。