16進数、10進数、2進数のコンバーターを作成していますが、これまでのところ順調に進んでいます。これはiPhoneでの私の2番目のプロジェクトであり、私は初心者です。しかし、私は自分が持っているもの(一連の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
これは私にはかなり繰り返しに見えます。これらはすべて1つのクラスにあり、ifステートメントはすべて互いに非常に似ているので、何かできることがあるかどうか疑問に思いました。
御時間ありがとうございます。