Keresés

Új hozzászólás Aktív témák

  • sztanozs
    veterán

    Üdv!
    Valaki tud nekem segíteni.Kezdő vagyok VB.net programozásban.
    Íme amit csináltam:
    Module Module1

    Sub Main()
    Dim a As Integer
    a = 0
    For a 2 to 10
    a = a + 2
    Next
    Console.WriteLine("A páros számok 1-től 10-ig=" & a)
    End Sub

    End Module

    A program nem fut le. Szintaktikai hibát ír ki a For ciklusban. For a 2 to 10-itt a 2-őt húzza alá.

    Egyrészt ha kiavítanád, sem lenne jó (for a = 2 to 10), mivel 1. a kiiratás nem a ciklusban van, 2. ráadásul az értékadás után (for) változtatod a ciklusváltozó értékét.

    Próbáld ki az alábbiakat és rájössz a különbségre:
    1.
    Sub Main()
    Dim a As Integer
    a = 0
    For a = 2 to 10
    a = a + 2
    Next
    Console.WriteLine("A páros számok 1-től 10-ig=" & a)
    End Sub

    2.
    Sub Main()
    Dim a As Integer
    a = 0
    For a = 2 to 10
    a = a + 2
    Console.WriteLine("A páros számok 1-től 10-ig=" & a)
    Next
    End Sub

    3.
    Sub Main()
    Dim a As Integer
    a = 0
    For a = 2 to 10
    Console.WriteLine("A páros számok 1-től 10-ig=" & a)
    a = a + 2
    Next
    End Sub

    4.
    Sub Main()
    Dim a As Integer
    Console.WriteLine("A páros számok 1-től 10-ig:")
    For a = 2 to 10 step 2
    Console.WriteLine(a)
    Next
    End Sub

Új hozzászólás Aktív témák