我需要檢查一個char數組並將每個char轉換爲一個int數組;將很多if轉化爲更小的東西
我設法做到了這一點,但有很多代碼。 無論如何,我可以寫更少的代碼?
for (int i = 0; i < 8; i++)
{
if (oddF[i] == '0')
{
oddFlValue[i] = 1;
continue;
}
else if (oddF[i] == '1')
{
oddFValue[i] = 0;
continue;
}
else if (oddFiscal[i] == '8')
{
oddFiscalValue[i] = 19;
continue;
}
else if (oddF[i] == '9')
{
oddFValue[i] = 21;
continue;
}
else if ((oddF[i] == 'a') || (oddF[i] == 'A'))
{
oddFValue[i] = 1;
continue;
}
else if ((oddF[i] == 'b') || (oddF[i] == 'B'))
{
oddFValue[i] = 0;
continue;
}
這只是一個示例,因爲我需要檢查每個數字和字母類型。 謝謝!
你爲什麼不使用switch語句?另外,「繼續」是不必要的,因爲如果沒有更多的事情可以自動進行下一次迭代。 –
'oddFiscal'是一個錯字嗎? – LarsTech
你說你需要存儲隨機整數值,但我在這裏看不到隨機數。 –