Avatar billede visualdeveloper Nybegynder
17. november 2004 - 19:01 Der er 5 kommentarer og
1 løsning

Gentagelse af program

Hej eksperter.
Jeg har levet dette meget simple program:

Module Module1

    Sub Main()
        Dim får As Integer
        Dim nuår As Integer = 2004
            Console.WriteLine("Indtast et årstal: ")
            får = CInt(Console.ReadLine())
            If får >= 2004 Then
            Console.WriteLine("Du kan ikke indtaste et år i fremtiden!")
            End If
            Console.WriteLine("Du er " & nuår - får & " år gammel")
            Console.ReadLine()

    End Sub

End Module

Jeg vil gerne vide hvordan man for den til ikke at køre Du er x år gammel når tallet er over 2005. Og hvordan man når den har skrevet hvor gammel man er skal programmet bare starte forfra.
Jeg går ud fra at det er et let spg.
Avatar billede visualdeveloper Nybegynder
17. november 2004 - 19:01 #1
ikke 2004 men 2005 i koden :)
Avatar billede arne_v Ekspert
17. november 2004 - 19:09 #2
Imports System

Module Main
    Sub Main()
        Dim nuår As Integer = 2004
        Dim får As Integer
        Dim mere = True
        While mere
            Console.Write("Indtast et årstal: ")
            får = Int32.Parse(Console.ReadLine())
            If får >= 2004 Then
                Console.WriteLine("Du kan ikke indtaste et år i fremtiden!")
                mere = False
            Else
                Console.WriteLine("Du er " & nuår - får & " år gammel")
            End If
        End While
        Console.ReadLine()
    End Sub
End Module
Avatar billede arne_v Ekspert
17. november 2004 - 19:10 #3
Den hopper ud af løkken når man indtaster noget  >= 2004.
Avatar billede visualdeveloper Nybegynder
17. november 2004 - 19:12 #4
TAK
Avatar billede arne_v Ekspert
17. november 2004 - 19:13 #5
du kunne overveje at lade den afslutte på 0 (med en if mere)
Avatar billede arne_v Ekspert
17. november 2004 - 19:14 #6
og et 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