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

bookBreak-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

main.cs

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

main.cs

copy
12345678910111213141516171819
using 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.

question mark

Kuinka monta kertaa silmukka suoritetaan?

Select the correct answer

Oliko kaikki selvää?

Miten voimme parantaa sitä?

Kiitos palautteestasi!

Osio 4. Luku 6

Kysy tekoälyä

expand

Kysy tekoälyä

ChatGPT

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

Awesome!

Completion rate improved to 1.59

bookBreak-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

main.cs

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

main.cs

copy
12345678910111213141516171819
using 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.

question mark

Kuinka monta kertaa silmukka suoritetaan?

Select the correct answer

Oliko kaikki selvää?

Miten voimme parantaa sitä?

Kiitos palautteestasi!

Osio 4. Luku 6
some-alt