私はXCodeをいじくり回して、iOSSDKとObjective-Cについて少し学ぼうとしています。
以下にこのforループがあり、(選択した月数に応じて)画面にいくつかの値を出力する必要がありますが、代わりに、最終的な値のみを出力します。
誰かがその理由を指摘できますか?
よろしくお願いします!
for (int i = 1; i <= myMonthsDouble; i++)
{
myPaymentAmount = (myBalanceDouble/10) + myInterestDouble;
myBalanceDouble -= myPaymentAmount;
//convert myPaymentAmount double into string named myPaymentAmountString
NSString *myPaymentAmountString = [NSString stringWithFormat:@"%f", myPaymentAmount];
NSString *paymentInformation = [[NSString alloc] initWithFormat:@"%@ months, %@ per month.", monthsString, myPaymentAmountString];
myInterestDouble = (myBalanceDouble * (myInterestDouble/100))/12;
self.label.text = paymentInformation;
}