Do-While-Silmukka
do-while-silmukka on samanlainen kuin while-silmukka, mutta se suorittaa ensin määritellyn koodilohkon ja tarkistaa ehdon vasta sen jälkeen. Tämän vuoksi se suorittaa koodilohkon aina vähintään kerran, vaikka ehto olisi false.
Seuraavassa on do-while-silmukan syntaksi:
do {
// code to be executed
} while (condition);
Tarkastellaan käytännön esimerkkiä:
main.cs
1234567891011121314using System; namespace ConsoleApp { internal class Program { static void Main(string[] args) { do { Console.WriteLine("Hello World"); } while(1 < 0); } } }
Yllä oleva koodi tulostaa "Hello World", vaikka ehto 1 < 0 on false. Tämä selkeytyy tarkastelemalla do-while-silmukan vuokaaviota:
Kiitos palautteestasi!
Kysy tekoälyä
Kysy tekoälyä
Kysy mitä tahansa tai kokeile jotakin ehdotetuista kysymyksistä aloittaaksesi keskustelumme
Can you explain why the code block runs even if the condition is false?
Can you show a different example using a do-while loop?
Can you describe the flow diagram of the do-while loop?
Awesome!
Completion rate improved to 1.59
Do-While-Silmukka
Pyyhkäise näyttääksesi valikon
do-while-silmukka on samanlainen kuin while-silmukka, mutta se suorittaa ensin määritellyn koodilohkon ja tarkistaa ehdon vasta sen jälkeen. Tämän vuoksi se suorittaa koodilohkon aina vähintään kerran, vaikka ehto olisi false.
Seuraavassa on do-while-silmukan syntaksi:
do {
// code to be executed
} while (condition);
Tarkastellaan käytännön esimerkkiä:
main.cs
1234567891011121314using System; namespace ConsoleApp { internal class Program { static void Main(string[] args) { do { Console.WriteLine("Hello World"); } while(1 < 0); } } }
Yllä oleva koodi tulostaa "Hello World", vaikka ehto 1 < 0 on false. Tämä selkeytyy tarkastelemalla do-while-silmukan vuokaaviota:
Kiitos palautteestasi!