Difference between revisions of "6236 Programmering I Agenda/Do While"
From Teknologisk videncenter
Line 1: | Line 1: | ||
− | < | + | Med Do While loop kan du få koden gentager så længe en bestemt betingelse er opfyldt. I dette tilfælde vil koden lægge 1 til a så længe a er mindre end 5. |
+ | |||
+ | <source lang=CSharp> | ||
Int32 a = 0; | Int32 a = 0; | ||
do | do | ||
Line 5: | Line 7: | ||
a = a + 1; | a = a + 1; | ||
System.Console.WriteLine("a = " + a); | System.Console.WriteLine("a = " + a); | ||
− | } while (a < | + | } while (a < 5); |
System.Console.ReadKey(); | System.Console.ReadKey(); | ||
</source> | </source> | ||
Line 16: | Line 18: | ||
a = 4 | a = 4 | ||
a = 5 | a = 5 | ||
− | |||
− | |||
− | |||
− | |||
− | |||
</pre> | </pre> | ||
+ | |||
+ | |||
+ | Benærk at koden vil køre første gang også selv om a allerede er stører end 5. | ||
+ | |||
+ | Det kan vi ændre ved istedet at gøres således. Eksemplet her vil ikke kører hvis vi starter med at sætte a til 5. | ||
+ | |||
+ | <source lang=CSharp> | ||
+ | Int32 a = 0; | ||
+ | while (a < 5) | ||
+ | { | ||
+ | a = a + 1; | ||
+ | System.Console.WriteLine("a = " + a); | ||
+ | } | ||
+ | System.Console.ReadKey(); | ||
+ | </source> |
Revision as of 12:16, 19 November 2015
Med Do While loop kan du få koden gentager så længe en bestemt betingelse er opfyldt. I dette tilfælde vil koden lægge 1 til a så længe a er mindre end 5.
Int32 a = 0;
do
{
a = a + 1;
System.Console.WriteLine("a = " + a);
} while (a < 5);
System.Console.ReadKey();
a = 1 a = 2 a = 3 a = 4 a = 5
Benærk at koden vil køre første gang også selv om a allerede er stører end 5.
Det kan vi ændre ved istedet at gøres således. Eksemplet her vil ikke kører hvis vi starter med at sætte a til 5.
Int32 a = 0;
while (a < 5)
{
a = a + 1;
System.Console.WriteLine("a = " + a);
}
System.Console.ReadKey();