Avatar billede mega-hawk Nybegynder
30. oktober 2010 - 20:05 Der er 8 kommentarer og
1 løsning

select case tæller ikke

Hvad er der galt i denne kode?

Public Class Form1

    Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click

        Dim i As Integer = 0

        Select Case i
            Case 0
                Label1.Text = "Du har ikke trykket endnu"
                i = i + 1
            Case 1
                Label1.Text = " Du har trykket én gang"
                i = i + 1
            Case 2
                Label1.Text = " Du har trykket to gange"
                i = i + 1
        End Select
    End Sub
End Class

Hvad er der galt her. Lige meget hvor mange gange jeg trykker kommer jeg aldrig videre end 0
Avatar billede coderdk Praktikant
30. oktober 2010 - 20:28 #1
"i" er en lokal variabel der kun bliver talt op (fra 0) i det øjeblik du klikker på knappen.
Avatar billede cdull Nybegynder
30. oktober 2010 - 20:30 #2
Altså case 0 ?

i dit scope har du  Dim i As Integer = 0
så du sætter i til at være 0 hver gang du trykker.

din i variabel skal udenfor dette scope for at kunne blive højere.
Avatar billede coderdk Praktikant
30. oktober 2010 - 20:35 #3
Ja, ganske som jeg skrev :P
Avatar billede cdull Nybegynder
30. oktober 2010 - 20:43 #4
Det er korrekt coderdk
jeg bøjer mig i støvet og erkender din hastighed i at besvare spørgsmålet.
Avatar billede coderdk Praktikant
30. oktober 2010 - 20:52 #5
heheh :) men ok, du penslede det så lidt ud :)
Avatar billede coderdk Praktikant
30. oktober 2010 - 20:57 #6
Og jeg så heller ikke at du havde skrevet det 1:20 efter mig :D hehehe
Avatar billede mega-hawk Nybegynder
30. oktober 2010 - 22:06 #7
æh...

Jeg hader bare når jeg overser en lille detalje :o/

Hvem af jer skal jeg så give points da det jo er rigtig... Hvad i siger
Avatar billede coderdk Praktikant
31. oktober 2010 - 00:15 #8
Jeg har ikke noget imod at dele :)
Avatar billede cdull Nybegynder
31. oktober 2010 - 00:43 #9
Du giver dem bare til coderdk.
Han kom først med det rigtige svar.
Avatar billede Ny bruger Nybegynder

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.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester