neděle 23. prosince 2012

Programování v jazyce C - 9. Kapitola - Switch

Další díly najdete v rozcestníku
   Příkaz switch slouží k tomu aby jste zadali co se stane když například napíšete číslo 2. Funguje skoro stejně jako if, ale s tím rozdílem že if vám dokáže napsat text pouze když např. číslo bude větší než 3,  kdežto switch vám může napsat co se stane když uživatel zadá číslo 1, 2, 3... a nebo také pokud číslo bude jiné než jste ve zdrojáku vypsali.
   Switch se zapisuje takhle: 
int a;                                          
scanf("%d", &a);                    
switch(a){                   
   case 1:
   printf("Napsal/a jste cislo 1. \n");                     //Tohle se vypíše pokud uživatel zvolí 1.  
   break;
   case 2:
   printf("Napsal/a jste cislo 2. \n");                     //Tohle se vypíše pokud uživatel zvolí 2.  
   break;
   default:
   printf("Napsal/a jste jine cislo nez 1. nebo 2. \n");    //Tohle se vypíše pokud uživatel zvolí jiné číslo než 1. nebo 2.  
   break;          
}
Podle této ukázky je zřejmé jak switch funguje. Za funkci switch napíšete do závorek o jakou hodnotu se jedná. Dále také do závorek { a } napíšete všechny podmínky co se stane když a bude např. 1; To uděláte přes příkaz case za který doplníte číslo a : . Poté už můžete psát co se stane. A také nesmíte vynechat příkaz break;. Je také potřeba se připravit také na jiné číslo než jste nastavil (V našem případě jiné než 1 a 2) to uděláte přes příkaz default:, který opět zakončíme značkou break;.
   Na obr. 1 vidíte jak ukázka výsledně vypadá.
   Poznámka: Do příkazů case a default můžete napsat jakýkoli jakýkoli příkaz - takže nejen printf, ale také například scanf a další. 

Žádné komentáře:

Okomentovat

Pokud položíte nějakou otázku, tak odpověď na ni můžete čekat do několika hodin na této stránce.

Related Posts Plugin for WordPress, Blogger...