0

次のコードをループで使用して、変数が奇数か偶数かを調べています (ここでは偶数の結果のみを表示したい) が、次のエラー メッセージが表示されます。 、プロパティまたはインデクサー」行の場合:

<% if((leftCount % 2) = true) { %>

完全なコードは次のとおりです。

<% var leftCount = 1;  %>           
            <% foreach (var i in DevelopmentJobs) { %>
                <% if((leftCount % 2) = true) { %>
                DO SOMETHING
                <% } %>

                <% } %>
           <% leftCount++; %>

ありがとう

4

3 に答える 3

3

を使用しif((leftCount % 2) == 0ます。モジュロが 0 かどうかをテストしたい場合、それは数式です。

そして、 (割り当て)==の代わりに (比較)が必要です=

于 2013-10-22T11:59:29.213 に答える
1

leftCount % 2ブール値ではなく整数に解決されます。その値を適切な int 値に対してテストする必要があります。この場合、leftCountを 2 で割ると、剰余がゼロに等しいことを確認しています。これは、奇数または偶数であることを示します。

 <% var leftCount = 1;  %>           
        <% foreach (var i in DevelopmentJobs) { %>
            <% if((leftCount % 2 == 0) { %>
            DO SOMETHING
            <% } %>

            <% } %>
       <% leftCount++; %>

参照: http://msdn.microsoft.com/en-us/library/0w4e0fzs.aspx

于 2013-10-22T11:59:38.217 に答える
1
<% if((leftCount % 2) = true) { %>

次のようにする必要があります。

<% if(leftCount % 2 == 0) { %>

= 記号を 1 つ使用することは、値を割り当てることを意味します。double == を使用すると、値をテストしていることを意味します。

于 2013-10-22T11:59:42.903 に答える