Avatar billede guskii Nybegynder
18. februar 2004 - 17:24 Der er 1 løsning

Programmerings opgave kontrolstrukturer

Jeg skal i en opgave svarer på følgende, så hvis der sidder nogle kloge hoveder så svar..

- Beskriv de muligheder der er for at lave forgreninger, og den forskel der er på typerne af forgreninger.

- Beskriv de muligheder der er for at lave iterationer/gentagelser, og den forskel der er på dem.

Tusind tak fokes
Avatar billede l3kris Nybegynder
18. februar 2004 - 22:23 #1
Det lyder som om du er i gang med noget skolearbejde?

1. Jeg ved ikke, om det er det rigtige svar, men umiddelbart tænker jeg på If - ElseIf - Then samt Select Case.
If Betingelse1 And Betingelse2 Then
  Call Sub1
ElseIf Betingelse1 And Not Betingelse2 Then
  Call Sub2
Else:
  Call Sub3
End If

Select Case Navn
  Case "Kalle Sevans"
      Msgbox Function1(Navn)
  Case Else
      Msgbox "Du hører ikke til her"
End Select

2. Gentagelser:
Do Until - Loop
  Gentager noget indtil Betingelse er opfyldt
Do - Loop Until
  Gentager noget indtil Betingelse er opfyldt (tager lige en "ekstra" tørn, da den "Do'er" før den tjekker betingelsen.
Do While - Loop
  Gentager sålænge Betingelse er opfyldt
Do - Loop While
  Gentager sålænge Betingelse er opfyldt (Også her en ekstra tørn)
While - Wend
  Minder meget om Do - Loop

For - Next
  Indeholder automatisk tælning. Man kan angive Step (altså de increments eller decrements til tælleren for hver runde).

Jeg kan ikke lige komme på andre Gentagemuligheder, men det betyder jo ikke, at der ikke er nogen... :)
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