Operativsystem: .............................................................
Operativsystem: .............................................................
Operativsystem: .............................................................
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);