我想以这样的方式打印表格中的值。<br>
表格中有两个<td>
。基于<if>
条件<td>
必须显示值
这应该是有序的,我的意思是不应该有空白值,如
(if i==1)
然后第1个td将变为空白,并且将打印2个td
(if i==2)
然后第一个td将显示,2 td将变为空白
每个有价值的人都应该一个接一个地打印出来,没有空白。
<table>
<%
for(int i=0;i<=5;i++){ %>
<tr>
<% if((i==2) || (i==4){ %>
<td> only this 1st <td> get printed </td>
<% } else { %>
<td> only this 2nd <td> get printed </td>
<% }
}
%>
答案 0 :(得分:0)
<table>
<%
for(int i=0;i<=5;i++){ %>
<tr>
<% if((i=2) || (i==4){ %>
<td> only this 1st <td> get printed </td>
<% } else { %>
<td> only this 2nd <td> get printed </td>
<% }
}
%>
只有您的第一个td
被打印,因为在IF
条件下,您没有将$i
与值2
进行比较,而是指定$i=2
所以更改if(($i=2) || ($i==4))
到if(($i==2) || ($i==4))
并且会很好用。
希望这可以帮助您解决问题