我想以这样的方式打印表中的值:<br>
表中有两个<td>
。根据<if>
条件,<td>
必须显示值。
这应该是顺序的,我的意思是不应该有空白值,比如(if i==1)
则第一个td将变为空白,第二个td将被打印。(if i==2)
,则第一个td将显示,第二个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>
<% }
}
%>
<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))
,将工作良好。
希望这对你的问题有帮助