For Programmers: Free Programming Magazines  


Home > Archive > ASP > October 2004 > if else on type of interger









You are viewing an archived Text-only version of the thread. To view this thread in it's original format and/or if you want to reply to this thread please [click here]

 

Author if else on type of interger
Simon

2004-10-22, 8:55 am

Hi there

I know I should be able to do this, but I'm stuck!

I am trying to build a table that forms from cats being pulled from a DB.

The table will be 3 cols by x rows.

I have been doing an if else based on if int(Ident/3)= 1, 2, 3, 4 etc etc ,
but this is sloppy! :-(

What I need to get working is

<%

Code Snipped

if int(Ident/3)= [a whole number] then

%>
formatting A is done
<% else %>
formatting b is done
<%
end if

Code Snipped

%>

Thanks in advance

Si


Ray Costanzo [MVP]

2004-10-22, 8:55 am

Perhaps you are looking for the mod[ulus] operator, although it wouldn't be
much different from what you're doing now. What exactly isn't working for
you in the way you want it to?

If Ident Mod 3 Then
'formatting a
Else
'formatting b
End If

http://msdn.microsoft.com/library/e...ml/vsoprmod.asp

Ray at work





"Simon" <simon.cornforth@blueyonder.co.uk> wrote in message
news:rs6ed.133939$BI5.19749@fe2.news.blueyonder.co.uk...
> Hi there
>
> I know I should be able to do this, but I'm stuck!
>
> I am trying to build a table that forms from cats being pulled from a DB.
>
> The table will be 3 cols by x rows.
>
> I have been doing an if else based on if int(Ident/3)= 1, 2, 3, 4 etc etc
> ,
> but this is sloppy! :-(
>
> What I need to get working is
>
> <%
>
> Code Snipped
>
> if int(Ident/3)= [a whole number] then
>
> %>
> formatting A is done
> <% else %>
> formatting b is done
> <%
> end if
>
> Code Snipped
>
> %>
>
> Thanks in advance
>
> Si
>
>



Dave Anderson

2004-10-22, 3:55 pm

Ray Costanzo [MVP] wrote:
> If Ident Mod 3 Then
> 'formatting a
> Else
> 'formatting b
> End If


That ought to be:

If Ident Mod 3 = 0 Then
^^^^^


--
Dave Anderson

Unsolicited commercial email will be read at a cost of $500 per message. Use
of this email address implies consent to these terms. Please do not contact
me directly or ask me to contact you directly for assistance. If your
question is worth asking, it's worth posting.


Ray Costanzo [MVP]

2004-10-22, 3:55 pm

Oh yeah. Thanks. :]

Ray at work

"Dave Anderson" <GTSPXOESSGOQ@spammotel.com> wrote in message
news:uXWC0BEuEHA.948@tk2msftngp13.phx.gbl...
> Ray Costanzo [MVP] wrote:
>
> That ought to be:
>
> If Ident Mod 3 = 0 Then
> ^^^^^
>
>
> --
> Dave Anderson
>
> Unsolicited commercial email will be read at a cost of $500 per message.
> Use
> of this email address implies consent to these terms. Please do not
> contact
> me directly or ask me to contact you directly for assistance. If your
> question is worth asking, it's worth posting.
>
>



Simon

2004-10-22, 3:55 pm

Excellent, Thanks for that.

I worked around it by doing

if int(Ident/cellCount) - Ident/cellCount = 0 then

which worked, but .... now

RowBreak = Ident Mod cellCount

if RowBreak = 0 then

Works and is a lot cleaner

Thanks again.

Si




Sponsored Links







Also available: Server administration forum archive | Web Design forum archive | Software forum archive | Hardware reviews archive

Copyright 2008 codecomments.com