Haaste: Do-While-Silmukka
Sinulla on kaksi muuttujaa: numberA ja numberB. Ohjelman tulee toistaa silmukkaa, muuttaen numberA:ta, kunnes se saavuttaa numberB:n.
Jos numberA on suurempi kuin numberB, numberA:ta tulee pienentää jokaisella askeleella. Jos numberA on pienempi kuin numberB, numberA:ta tulee kasvattaa jokaisella askeleella.
Lisäksi kirjoita sopiva ehto silmukan lopettamiseksi.
main.cs
12345678910111213141516171819202122232425using System; namespace ConsoleApp { internal class Program { static void Main(string[] args) { int numberA = 10; int numberB = 1; do { if (___) { numberA--; } else if (___) { numberA++; } Console.WriteLine(numberA); } while (___); } } }
Silmukan tulee jatkua niin kauan kuin luvut EIVÄT ole yhtä suuret (!=).
main.cs
12345678910111213141516171819202122232425using System; namespace ConsoleApp { class Program { static void Main(string[] args) { int numberA = 10; int numberB = 1; do { if (numberA > numberB) { numberA--; } else if (numberA < numberB) { numberA++; } Console.WriteLine(numberA); } while (numberA != numberB); } } }
Kiitos palautteestasi!
Kysy tekoälyä
Kysy tekoälyä
Kysy mitä tahansa tai kokeile jotakin ehdotetuista kysymyksistä aloittaaksesi keskustelumme
Can you show me an example of how the loop would look in code?
What programming language should I use for this task?
Do you want the loop to print the value of numberA at each step?
Awesome!
Completion rate improved to 1.59
Haaste: Do-While-Silmukka
Pyyhkäise näyttääksesi valikon
Sinulla on kaksi muuttujaa: numberA ja numberB. Ohjelman tulee toistaa silmukkaa, muuttaen numberA:ta, kunnes se saavuttaa numberB:n.
Jos numberA on suurempi kuin numberB, numberA:ta tulee pienentää jokaisella askeleella. Jos numberA on pienempi kuin numberB, numberA:ta tulee kasvattaa jokaisella askeleella.
Lisäksi kirjoita sopiva ehto silmukan lopettamiseksi.
main.cs
12345678910111213141516171819202122232425using System; namespace ConsoleApp { internal class Program { static void Main(string[] args) { int numberA = 10; int numberB = 1; do { if (___) { numberA--; } else if (___) { numberA++; } Console.WriteLine(numberA); } while (___); } } }
Silmukan tulee jatkua niin kauan kuin luvut EIVÄT ole yhtä suuret (!=).
main.cs
12345678910111213141516171819202122232425using System; namespace ConsoleApp { class Program { static void Main(string[] args) { int numberA = 10; int numberB = 1; do { if (numberA > numberB) { numberA--; } else if (numberA < numberB) { numberA++; } Console.WriteLine(numberA); } while (numberA != numberB); } } }
Kiitos palautteestasi!