Vitajte na [www.pocitac.win] Pripojiť k domovskej stránke Obľúbené stránky

Domáce Hardware Siete Programovanie Softvér Otázka Systémy

Ako používať príkaz switch v jazyku C

Príkaz switch je výkonný programovací štruktúra , ktorá existuje vo väčšine programovacích jazykov . To vám umožní napísať časť kódu , ktorá dokáže spracovať rôzne pokyny na základe viacerých možností rôznych premenné . Príkaz switch možno rýchlo nahradiť veľmi zložité , pomalé sériu vnorených " keby " vyhlásenie . Programovací spínač štruktúra môže byť tiež odvolával sa na ako vybrané alebo case ( z Visual Basic ) . Pokyny dovolená 1

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 ; }


Najnovšie články

Copyright © počítačové znalosti Všetky práva vyhradené