Vitajte na [www.pocitac.win] Pripojiť k domovskej stránke Obľúbené stránky
Rozhodnite jasne na vašich podmienkach a kódu , ktorý chcete vykonať na základe týchto podmienok . Majte na pamäti , že počítač bude robiť len to , čo ste ho inštruoval k tomu , takže ak si nie ste úplne jasné , na čo sa má stať , keď budete mať šancu písať kód , ktorý bude fungovať správne . V tomto príklade , chceme zistiť prepravnú rýchlosť . Ak časť kódu je " A. " náklady na poštovné 5 $ , v prípade , že kód je " B " , náklady na poštovné je $ 10 , . , a v prípade , že kód je " C " , náklady na poštovné je 20 dolárov
2
Napíšte príkaz switch nasleduje podľa položky, ktoré majú byť porovnané v zátvorkách . Príkaz switch musí byť napísané vo všetkých malými písmenami alebo váš program nebude kompilovať . Vnútri zátvoriek bude premenná , vyhlásenie , funkcie a výpočty , ktoré budú hodnotené. Príklad : switch ( kód )
3
Pridať zložené zátvorky uzavrite všetky vnútorné časti príkazu switch . Môžete mať toľko alebo ako nemnoho vyhlásenie , ako sa vám páči v príkaze switch , ale ako u väčšiny častí C kódu , budete musieť uzavrieť časť so zloženými zátvorkami , aby indikoval , kedy blok začína a končí . Príklad : switch ( code) { }
4
Pridať prípadové vyhlásenie pre každú inú voľbu , ktorú chcete skontrolovať položku pre . Každý prípad vyhlásenia bude nasledovať hodnoty porovnávať a musí sa nasledované dvojbodkou . Príklad : switch ( code) { case ' A ' : case ' B ' : case ' C ' : }
5
Pridať kód a inštrukcie pre každú inštanciu : switch ( code) { case ' A ' : náklady = 5 ; prípad " B " : náklady = 10 ; prípad " C " : náklady = 20 ; }
6
Pridať príkazy rozbiť , ak chcete , aby kód robiť len inštrukcie pre jeden prípad . S príkazov case , bude kód naďalej spúšťať jednotlivé riadky , kým sa nedosiahne konca spínača alebo dosiahne príkazu break . Bez vyhlásenia prestávke , bude napríklad v kroku 5 vždy spočítať náklady na 20. Napríklad : switch ( code) { case ' A ' : náklady = 5 ; break ; case ' B ' : náklady = 10 ; break ; case ' C ' : náklady = 20 ; break ; }