Hyppylauseilla siirrytään välittömästi toiseen kohtaan ohjelmassa (eli poiketaan tavallisesta ylhäältä alas rivi kerrallaan tavasta).
for(int i = 0; i < 10; i++)
{
// jos i on jaollinen neljällä
if(i % 4 == 0)
{
// poistutaan luupista välittömästi
break;
}
Console.WriteLine(i);
}
for(int i = 0; i < 10; i++)
{
// jos i on jaollinen kolmella
if(i % 3 == 0)
{
// jatketaan välittömästi seuraavalle kierrokselle
continue;
}
Console.WriteLine(i);
}
bool onnistui;
// merkitty kohta
Alku:
Console.WriteLine("Aloitetaan prosessi");
// yritetään jotain toimenpidettä
onnistui = suoritaToimenpide();
if(onnistui)
{
// hypätään loppuun, jos onnistui
goto Loppu;
}
// nollataan ja aloitetaan alusta
nollaa();
goto Alku;
// toinen merkitty kohta
Loppu:
Console.WriteLine("Prosessi valmis");
// metodi, joka tarkistaa voiko luvulla jakaa
bool voikoJakaa(int jakaja)
{
if(jakaja == 0)
{
// nollalla ei voi jakaa
return false;
}
// muilla voi
return true;
}
Jos metodi ei palauta arvoa (void), voi siitä poistua lauseella return;
Console.Write("Valitse toiminto (1-5): ");
int toiminto = int.Parse(Console.ReadLine());
if(toiminto < 1 || toiminto > 5)
{
throw new Exception("Virheellinen valinta");
}