Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Oppiskele Haaste: Do-While-Silmukka | Silmukat
C# Perusteet

bookHaaste: 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

main.cs

copy
12345678910111213141516171819202122232425
using 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

main.cs

copy
12345678910111213141516171819202122232425
using 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); } } }

Oliko kaikki selvää?

Miten voimme parantaa sitä?

Kiitos palautteestasi!

Osio 4. Luku 5

Kysy tekoälyä

expand

Kysy tekoälyä

ChatGPT

Kysy mitä tahansa tai kokeile jotakin ehdotetuista kysymyksistä aloittaaksesi keskustelumme

Suggested prompts:

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

bookHaaste: 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

main.cs

copy
12345678910111213141516171819202122232425
using 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

main.cs

copy
12345678910111213141516171819202122232425
using 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); } } }

Oliko kaikki selvää?

Miten voimme parantaa sitä?

Kiitos palautteestasi!

Osio 4. Luku 5
some-alt