...
Code Block |
---|
void Valikko(); // tulostaa 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"); // tyhjentää ruudun printf("\n Funktio 1 PAINA JOTAIN"); getch(); } void Funktio2() { system("cls"); // tyhjentää ruudun printf("\n Funktio 2 PAINA JOTAIN"); getch(); } void valikko() { system("cls"); // tyhjentää ruudun printf("\n0........Lopetus"); printf("\n1........Funktio 1"); printf("\n2........Funktio 2"); } |
Switch case rakenne entry do ja exit ehdoilla
Code Block |
---|
switch (lauseke) {
case arvo_1 :
//entry
if (laskuri==0){
//alustus
}
//do
if (laskuri>0){
//toiminnot oltaessa ko. askeleella
}
laskuri++;
if(laskuri>10){
laskuri=10;
}
//exit
if (postimuisiehto==true){
laskuri=0;
lauseke=arvo_2;
}
break;
case arvo_2 :
//entry
if (laskuri==0){
//alustus
}
//do
if (laskuri>0){
//toiminnot oltaessa ko. askeleella
}
laskuri++;
if(laskuri>10){
laskuri=10;
}
//exit
if (postimuisiehto==true){
laskuri=0;
lauseke=arvo_3;
}
break;
case arvo_3 :
...
break;
...
default :
lauseita;
break;
}
|