10. oktober 2007 - 12:39Der er
11 kommentarer og 3 løsninger
udskriv kun rabat en gang
Hvis man skriver <% if total >= 500 then%><%rabat = "50"%>Ved køb på 500 dkk. eller derover.<%else%> <% end if %> OG <% if total >= 1000 then%><%rabat = "100"%>Ved køb på 1000 dkk. eller derover.<%else%> <% end if %>
Hvis total så er lig eller over 1000 så går man udskrevet både:
Ved køb på 500 dkk. eller derover. OG Ved køb på 1000 dkk. eller derover.
Hvordan undgår man begge kommer ud? (en rabat må være nok)
I dette særtema ser vi på, hvordan cloud og AI bliver fundamentet for virksomhedernes digitale forretning, og hvordan de nye muligheder for automatisering og forretningsværdi kan udnyttes uden at miste overblik, sikkerhed og menneskelig kontrol.
<% if total >= 500 then rabat = "50" Response.Write("Ved køb på 500 dkk. eller derover.") else if total >= 1000 then rabat = "100" Response.Write("Ved køb på 1000 dkk. eller derover.") else Response.Write(" ") end if end if %>
<% if total >= 1000 then %><%rabat = "100"%>Ved køb på 1000 dkk. eller derover.<%else%> <% else if total >= 500 then %><%rabat = "50"%>Ved køb på 500 dkk. eller derover.<%else%> <% end if %>
<% if total >= 1000 then %> <%rabat = "100"%>Ved køb på 1000 dkk. eller derover. <% else if total >= 500 then %> <%rabat = "50"%>Ved køb på 500 dkk. eller derover.<%else%> <% end if %>
Du retter bare første if til: <%if total>=500 and total<1000 then%> hvis jeg har forstået dig rigtigt. Du behøver dog ikke at lukke asp'en der, når du alligevel åbner den lige bagefter. En if-sætning kan godt have kommandoen i samme linje, hvis der velatmærke kun er én kommando:
<%if total>=500 and total<1000 then rabat=50%>Ved køb på 500 dkk. eller derover.<%else%> <%end if%> OG <%if total>=1000 then rabat=100%>Ved køb på 1000 dkk. eller derover.<%else%> <%end if%>
<% if total >= 1500 then %> <%rabat = "150"%>Ved køb på 1000 dkk. eller derover. <% else if total >= 1000 then %> <%rabat = "100"%>Ved køb på 1000 dkk. eller derover. <% else if total >= 500 then %> <%rabat = "50"%>Ved køb på 500 dkk. eller derover.<%else%> <% end if %>
Nemt og som nielle lige har vist os, skal der selvf. checkes på det største beløb først!
<% if total >= 2000 then rabat = "200" Response.Write("Ved køb på 2000 dkk. eller derover.") else if total >= 1000 then rabat = "100" Response.Write("Ved køb på 1000 dkk. eller derover.") else if total >= 500 then rabat = "50" Response.Write("Ved køb på 500 dkk. eller derover.") else Response.Write(" ") end if end if end if %>
<%If total>=2000 Then rabat=200 Response.Write "Ved køb på 2000 dkk. eller derover." ElseIf total>=1000 Then rabat=100 Response.Write "Ved køb på 1000 dkk. eller derover." ElseIf total>=500 Then rabat=50 Response.Write "Ved køb på 500 dkk. eller derover." Else Response.Write " " End If%>
Synes godt om
Ny brugerNybegynder
Din løsning...
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.