方程式每隔两行更改一次

时间:2011-07-26 11:11:37

标签: c# asp.net html math

我们想要做的是更改表格中行的背景颜色。每隔两行就会改变颜色。

Our id sequence is simple as follow:
id = 1,2,3,4,5,6,7,8,9,10,11,12,13,14,.....etc.

1,2 rows -> black
3,4 rows -> white
5,6 rows -> black
7,8 rows -> white
9,10 rows -> black
11,12 rows -> white
13,14 rows -> black
15,16 rows -> white
17,18 rows -> black
etc....

if(id==1) || (id==2) class="black";
if(id==3) || (id==4) class="white";
if(id==5) || (id==6) class="black";
if(id==7) || (id==8) class="white";
if(id==9) || (id==10) class="black";
if(id==11) || (id==12) class="white";
etc.....

根据该id值,我们如何更改黑色或白色?

非常感谢。

4 个答案:

答案 0 :(得分:12)

bool white = ((rowId - 1) & 2) == 2;

答案 1 :(得分:2)

bool white = ((rowId - 1) % 4) >= 2;

答案 2 :(得分:1)

switch (id % 4) {
    case 1:
    case 2:
        class="black";
        break;
    case 3:
    case 0:
        class="white";
        break;
}

答案 3 :(得分:1)

bool white = ((rowId + 1) % 4) / 2 == 0