我想根据IF条件显示表td中的值


I want to display the values in Table td based on IF condtions

我想以这样的方式打印表中的值:<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)),将工作良好。

希望这对你的问题有帮助