Lecture overview -- Keyboard shortcut: 'u'  Previous page: Kommandoer til gentagelse i Java (1) -- Keyboard shortcut: 'p'  Next page: Kommandoer til gentagelse i Java (3) -- Keyboard shortcut: 'n'  Lecture notes - all slides and notes together  slide -- Keyboard shortcut: 't'  Help page about these notes  Alphabetic index  Course home  Play sound for this page -- Keyboard shortcut: 'y'  Page 20 : 39
Forelæsningsnoter i Objekt-orienteret Programmering
De ikke objekt-orienterede dele af Java
Kommandoer til gentagelse i Java (2)

I forlængelse af forrige slide ser vi nu på en anden af Java's gentagelsekommandoer, nemlig do.


do
  kommando
while (logiskUdtryk)

Kommandoen gentages en eller flere gange, sålængde det logiske udtryk er sand

Denne løkke ligner Pascal's repeat, dog med den undtagelse at det logiske udtryk i Java's do er en 'løkke fortsættelsesbetingelse', hvorimod betingelsen i Pascal's repeat er en 'løkke hop-ud' betingelse. Hvis der skal gentages mere en kommando i en Java do, skal disse kommandoer puttes i en blok

/user/normark/courses/prog1/prog1-01/sources/java/noteEksempler/AskUser.javaEt program som illustrerer Java's do løkke.

Et program som illustrerer Java's do løkke. Programmet, som bør være velkendt fra basisuddannelsens datalogiundervisning, stiller et spørgsmål indtil der enten svares ja (en streng der starter med tegnet 'j') eller nej (en streng der starter med tegnet 'n').

/user/normark/courses/prog1/prog1-01/sources/noter/includes/ask-user.pasEt sammenligneligt Pascal program.

Et sammenligneligt Pascal program. Også dette program stiller gentagende et spørgsmål indtil der enten svares 'j' eller 'n'.