26.07.2013 Views

Operativsystem: .............................................................

Operativsystem: .............................................................

Operativsystem: .............................................................

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

while:<br />

er en iterations struktur lige som for. Så længe en betingelse er sand kører while-løkken.<br />

Et eksempel:<br />

//fil: while.cs<br />

//brugeren skal gætte en kode på 3 tegn<br />

//postcondition: outputter feedback til brugeren<br />

using System;<br />

public class app{<br />

public static void Main(string[] args){<br />

string kode="cba";<br />

}<br />

}<br />

Kommentar:<br />

//variabel til at opsamle brugerens gæt:<br />

string bruger_kode="";<br />

//CompareTo() returnerer 0 hvis de to strenge er identiske:<br />

//løkken kører indtil dette er tilfældet:<br />

while(bruger_kode.CompareTo(kode)!=0){<br />

Console.WriteLine("Min kode bestaar af a, b, c i en kombination: Hvad tror du?");<br />

bruger_kode=Console.ReadLine();<br />

}<br />

Console.WriteLine("OK, min kode er: {0}",kode);<br />

Console.Read();//teknisk af hensyn til Windows<br />

Brugeren skal gætte en streng som ’abc’ eller ’bca’ eller ’cba’. While kører indtil metoden<br />

CompareTo() returnerer 0 – dvs indtil at koden er gættet.<br />

Metoden CompareTo() returner –1 hvis den første streng er større, +1 hvis den sidste streng er<br />

større og 0 hvis de er ens. Metoden kan bruges til at sortere strenge. En ’mindre’ streng er en streng<br />

som alfabetisk kommer før en ’større’ streng. Eksempel: ’lise’ er mindre end ’viktor’.<br />

do..while:<br />

fungerer lige som while, blot køres løkken altid mindst en gang:<br />

do{<br />

Console.WriteLine("Min kode bestaar af a, b, c i en kombination: Hvad tror du?");<br />

bruger_kode=Console.ReadLine();<br />

}<br />

while(bruger_kode.CompareTo(kode)!=0);

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!