double balance = loanAmount,principal,interest;
有人可以解释一下这个变量和多重赋值吗? “余额”怎么可能有 3 个分配(贷款金额、本金和利息)?
如果事先声明了贷款金额,则声明有效。
也许:
void someFunction(double loanAmount) {
double balance = loanAmount,principal,interest;
:
}
或者也许
double loanAmount = 1234.56;
double balance = loanAmount,principal,interest;
声明相当于
double balance = loanAmount;
double principal;
double interest;
3个变量声明;其中 1 个已初始化。
此声明遵循表格
<type> <identifier> [ '=' <expression> ] [',' <identifier> [ '=' <expression> ] ...]
所以你这样做:
double
类型的变量,名称为balance
,并赋值loanAmount
给它;double
类型的变量,名称为principal
;double
类型的变量,名称为 interest
.我不建议这样的声明,但它有效。
您还没有将
principal
和 interest
的值分配给 balance
- 只有 loanAmount
.
相反,您创建了双精度类型的其他变量
principal
和 interest
。要执行多项任务,只需执行以下操作:
double loanAmount, principal, interest;
double balance = loanAmount = principal = interest;
确保
loanAmount
、principal
和 interest
在赋值之前声明和初始化earlier。
您没有包含声明变量 loanAmount、本金和利息的代码块。
简单的解释就是如果计算余额是你想要实现的,你可以试试这个代码:
double loanAmount = 1000;
double principal = 1;
double interest = 5;
double balance = (loanAmaount * interest) * principal;
类似的东西。