How to use operator "AND" in a conditional statement | Community
Skip to main content
July 5, 2021
Question

How to use operator "AND" in a conditional statement

  • July 5, 2021
  • 1 reply
  • 1498 views

Hi there, 

 

I can't seem to find anything for an && condition. 

I have used an "OR" for now - but this won't work the condition that I need:

 

Landing page code snippet: 

 

<% if (recipient.mobilePhone== "" || recipient.phone== "" ) {%> <!-- Has either a Phone or Mobile only --> <span class="nl-dce-field" id="span162503854014471" data-nl-expr="[recipient/@mobilePhone]">[Mobile]</span> <span class="nl-dce-field" id="span162509825182771" data-nl-expr="[recipient/@phone]">[Phone]</span>. <% } else { %> <!-- Has Phone AND Mobile --> <span class="nl-dce-field" id="span162503854014471" data-nl-expr="[recipient/@mobilePhone]">[Mobile]</span></strong> or <strong class="badge-teal"><span class="nl-dce-field" id="span162509825182771" data-nl-expr="[recipient/@phone]">[Phone]</span>. <% } %>

 

This post is no longer active and is closed to new replies. Need help? Start a new post to ask your question.

1 reply

Adobe Employee
July 5, 2021

Hi,

 

the && should indeed be what is needed.

What is the result if you are using this?

Any error shown or just the wrong behaviour?

donrgalAuthor
July 7, 2021

After further investigation, it seems that the expression for picking up the empty data isn't working.

 

For example:

Code:

<% if (recipient.phone== "") {%> <!-- Has either a Phone or Mobile only --> <p>Phone = IS empty:</p> <span class="nl-dce-field" id="span162503854014471" data-nl-expr="[recipient/@mobilePhone]">[Mobile]</span> <br/> <span class="nl-dce-field" id="span162509825182771" data-nl-expr="[recipient/@phone]"></span>[Phone] <% } else { %> <!-- Has Phone AND Mobile --> <p>Phone IS NOT = empty</p> <span class="nl-dce-field" id="span162503854014471" data-nl-expr="[recipient/@mobilePhone]">[Mobile]</span> <br/> <span class="nl-dce-field" id="span162509825182771" data-nl-expr="[recipient/@phone]">[Phone]</span> <% } %>

 

Result:

Data:
Phone: 9000 000
Mobile: 040000000
Data:
Phone:
Mobile: 040000000

Phone IS NOT = empty

040000000
9000 000

Phone IS NOT = empty

040000000

 

Any thoughts?