Break-lause
break-lauseella katkaistaan tai pysäytetään silmukka kesken suorituksen. Se on hyödyllinen tilanteissa, joissa halutaan lopettaa silmukka jonkin lisäehdon täyttyessä.
Alla on esimerkki break-lauseen käytöstä for loop:
main.cs
12345678910111213141516171819using System; namespace ConsoleApp { internal class Program { static void Main(string[] args) { for(int i = 0; i < 10; i++) { Console.WriteLine(i); if(i == 5) { break; } } } } }
Yllä oleva koodi tulostaa i arvot 5 asti ja sen jälkeen silmukka pysähtyy. Tämä johtuu lisäämästämme ehdollisesta break-lauseesta.
Voimme käyttää break-lausetta myös muissa silmukoissa:
main.cs
12345678910111213141516171819using System; namespace ConsoleApp { internal class Program { static void Main(string[] args) { int i = 0; while(true) { Console.WriteLine(i); if(i == 5) { break; } i++; } } } }
Yllä rakennettu silmukka toimii täsmälleen samalla tavalla kuin aiemmin tarkasteltu for loop. break-lausetta voidaan käyttää myös do-while-silmukoissa. break-lause on erittäin hyödyllinen lisäehtojen tuomisessa silmukkaan.
Kiitos palautteestasi!
Kysy tekoälyä
Kysy tekoälyä
Kysy mitä tahansa tai kokeile jotakin ehdotetuista kysymyksistä aloittaaksesi keskustelumme
Can you show an example of using the break statement in a while loop?
What happens if the break statement is not used in a loop?
Are there any differences between using break in for, while, and do-while loops?
Awesome!
Completion rate improved to 1.56
Break-lause
Pyyhkäise näyttääksesi valikon
break-lauseella katkaistaan tai pysäytetään silmukka kesken suorituksen. Se on hyödyllinen tilanteissa, joissa halutaan lopettaa silmukka jonkin lisäehdon täyttyessä.
Alla on esimerkki break-lauseen käytöstä for loop:
main.cs
12345678910111213141516171819using System; namespace ConsoleApp { internal class Program { static void Main(string[] args) { for(int i = 0; i < 10; i++) { Console.WriteLine(i); if(i == 5) { break; } } } } }
Yllä oleva koodi tulostaa i arvot 5 asti ja sen jälkeen silmukka pysähtyy. Tämä johtuu lisäämästämme ehdollisesta break-lauseesta.
Voimme käyttää break-lausetta myös muissa silmukoissa:
main.cs
12345678910111213141516171819using System; namespace ConsoleApp { internal class Program { static void Main(string[] args) { int i = 0; while(true) { Console.WriteLine(i); if(i == 5) { break; } i++; } } } }
Yllä rakennettu silmukka toimii täsmälleen samalla tavalla kuin aiemmin tarkasteltu for loop. break-lausetta voidaan käyttää myös do-while-silmukoissa. break-lause on erittäin hyödyllinen lisäehtojen tuomisessa silmukkaan.
Kiitos palautteestasi!