while 语句的条件不应为赋值表达式
9.3.3 ID_while_assignment
虽然语言允许在 while 语句的条件中赋值,但 = 和 == 极易混淆,建议所有产生 bool 型结果的表达式,都不要包含赋值运算符。
本规则是 ID_assignmentAsSubExpression 的特化。
示例:
while (x = 123) { // Non-compliant
....
}
虽然语言允许在 while 语句的条件中赋值,但 = 和 == 极易混淆,建议所有产生 bool 型结果的表达式,都不要包含赋值运算符。
本规则是 ID_assignmentAsSubExpression 的特化。
示例:
while (x = 123) { // Non-compliant
....
}