I'd suggest using the MOD() AMPScript function. If @sum
is evenly divisible by 2 then it's even, otherwise it's odd:
%%[
var @i, @sum, @max
set @sum = 0
set @max = 10
FOR @i = 1 TO @max DO
SET @sum = Add(@sum,1)
NEXT @i
IF mod(@sum,2) == 0 THEN
output(concat("<br>", @sum, " is even"))
ELSE
output(concat("<br>", @sum, " is odd"))
ENDIF
]%%
You need to output the concatenated variable using the V()
AMPScript function, you can set this inside your for loop so on each iteration, this can be achieved with the refined code below, I have not tested this code but it should work.
I added an opening and closing <table>
tag in case it is required otherwise you can remove that.
%%[
set @localjob = AttributeValue('Questionario__c:Local_de_Avaliacao__c') set @nomejob = AttributeValue('Questionario__c:Nome_Job_simplificado__c') set @id = AttributeValue('Questionario__c:Pesquisador__c')
set @Questionario = retrievesalesforceobjects('Questionario__c','Pesquisador__c,Status_anterior_do_questionario__c,Nome_Job_simplificado__c,Local_de_Avaliacao__c,Status_do_Questionario__c','Status_anterior_do_questionario__c','=','Em Andamento','Status_do_Questionario__c','=','Expirado','Pesquisador__c','=',@id)
set @rowcount = rowcount(@Questionario)
set @styletd = "-ms-text-size-adjust: 100%; -webkit-text-size-adjust: 100%; border: 1px solid #606060; border-collapse: collapse !important; color: #606060; font-family: 'Ubuntu', 'Candara', 'Arial', sans-serif; font-size: 10px; line-height: 120%; padding: 8px 0;"
]%%
<table>
%%[ for @contador = 1 to @rowcount do
set @rowcelula = row(@Questionario,@contador)
set @fieldcelula1 = field(@rowcelula,'Nome_Job_simplificado__c')
set @fieldcelula2 = field(@rowcelula,'Local_de_Avaliacao__c')
set @linha = CONCAT('<tr><td align="center" style="',@styletd,'">',@fieldcelula1,'</td>','<td align="center" style="',@styletd,'">',@fieldcelula2,'</td></tr>')
v(@linha)
next @contador ]%%
</table>
Reference
V AMPScript Function
Best Answer
Don't think you can reassign
@i
, but you can use the AMPScript mod() function to take action on every other row:Output