van 0 tot en met 5 en niet 0,1,2,3,4,5

Status
Niet open voor verdere reacties.

speelgoedauto2

Gebruiker
Lid geworden
14 mrt 2010
Berichten
6
Goedenavond,

Aller eerst, sorry voor de rare titel, ik kon niks anders bedenken.
En als ik het hier verkeerd post dan mag het gewoon worden verplaatst, ( dit is de 1e keer dat ik iets post ) excuses voor als iets fout gaat.

Ik zit met een lastige vraag, voor mij dan in ieder geval.

Ik ben met school een opdracht aan het maken met visual web developer 2008.
De opdracht is dat als iemand of iets bij de textbox een getal neerzet dus bijvoorbeeld een 5. Dat er dan bij de label verschijnt " U mag gratis naar de Bioscoop ".
En als iemand bijvoorbeeld 17 invult dat er bij het label verschijnt " U betaalt volle prijs dus €8,50"

De categorieën zijn van 0 tot en met 5 gratis
van 5 tot en met 12 50% korting
van 13 tot en met 54 jaar volle prijs
55 + gratis

alleen kom ik niet verder dan met de operator || te werken.

( een stukje code wat ik nu heb ) :

if (tb_1.Text == "1" || tb_1.Text == "2" || tb_1.Text == "3" || tb_1.Text == "4" || tb_1.Text == "5")
lb_9.Text =
" U mag gratis naar de biosscoop";
 
Bedoel je nu VB of C#?
(aan je code te zien zou ik C# zeggen)

[cpp]
VB:
if cint(tb_1.text) >= 1 && cint(tb_1.text) <= 5 then
lb_9.text = "U mag gratis naar de bioscoop"
end if

C#:
if (convert.toint32(tb_1.text) >= 1 && convert.toint32(tb_1.text) <= 5)
lb_9.text = "U mag gratis naar de bioscoop";
[/cpp]
 
Hij werkt, hartstikke bedankt en graag tot de volgende keer als ik er niet uit kom.


Slotje !
 
C#
sorry dat ik dat er niet bij had gezet.

In het C# gedeelte heb je waarschijnlijk meer succes met je vraag. Voor de rest van de controle kun je else if gebruiken:
[cpp]
C#:
int32 value = convert.toint32(tb_1.text);

if (value >= 1 && value <= 5)
{
lb_9.text = "U mag gratis naar de bioscoop";
}
else if (value >= 6 && vallue <= 12)
{
// helft van de prijs
}
else if //...
[/cpp]
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan