我在循环中使用以下代码来查明变量是奇数还是偶数(只想在此处显示偶数结果)但是我得到以下错误消息“赋值的左侧必须是一个变量,属性或索引器“为行:
<% if((leftCount % 2) = true) { %>
以下是完整的代码:
<% var leftCount = 1; %>
<% foreach (var i in DevelopmentJobs) { %>
<% if((leftCount % 2) = true) { %>
DO SOMETHING
<% } %>
<% } %>
<% leftCount++; %>
由于
答案 0 :(得分:3)
使用if((leftCount % 2) == 0
。你想测试模数是否为0,它是一个数学表达式。
您需要==
(比较)而不是=
(作业)
答案 1 :(得分:1)
leftCount % 2
解析为整数,而不是布尔值。您应该根据适当的int值测试其值。在这种情况下,如果将leftCount
除以2,我们将检查其余数是否等于零,这表示它是奇数或偶数。
<% var leftCount = 1; %>
<% foreach (var i in DevelopmentJobs) { %>
<% if((leftCount % 2 == 0) { %>
DO SOMETHING
<% } %>
<% } %>
<% leftCount++; %>
答案 2 :(得分:1)
<% if((leftCount % 2) = true) { %>
应该是:
<% if(leftCount % 2 == 0) { %>
使用单个=符号表示您要分配值。使用double ==意味着你正在测试一个值。