Ohjelman haarautuminen, switch - case - default
----switch on eräänlainen kytkin, jonka avulla haaraudutaan oikeaan case-haaraan, kun switchin jälkeen suluissa oleva lauseke saa jonkin case-lauseen jälkeisen arvon. Jos mikään ei matchaa, suoritetaan dafaultin jälkeinen lauseke. |
----
Esimerkki
void main();
void Valikko(); //käyttäjälle ohjeet
void Funktio1();
void Funktio2();
void main()
{
unsigned int Valitsin = 0;
while (1)
{
valikko();
Valitsin=getch();
switch (Valitsin)
{
case '0': return;
case '1': Funktio1(); break;
case '2': Funktio2(); break;
default : break;
}
}
}
void Funktio1()
{
system("cls");
printf("\n Funktio 1 PAINA JOTAIN");
getch();
}
void Funktio2()
{
system("cls");
printf("\n Funktio 2 PAINA JOTAIN");
getch();
}
void valikko()
{
system("cls");
printf("\n0........Lopetus");
printf("\n1........Funktio 1");
printf("\n2........Funktio 2");
}
----