Hoe maak je een switch statement in C

De instructie switch is een krachtige programmering structuur die bestaat in de meeste programmeertalen.Het zal u toelaten om een ​​deel van de code die verschillende instructies op basis van een aantal verschillende mogelijkheden voor een variabele kan verwerken schrijven.Een switch kan snel de plaats innemen van een zeer gecompliceerde, trage reeks geneste "als" verklaringen.Een schakelaar programmering structuur kan ook worden aangeduid als een select of case verklaring (van Visual Basic).

instructies

  1. Bepaal duidelijk op uw omstandigheden en de code die u wilt uitvoeren op basis van deze voorwaarden.Houd in gedachten dat een computer alleen zal precies doen wat je het instrueren te doen, dus als je niet heel duidelijk over wat er moet gebeuren wanneer u geen kans om code die correct zal werken schrijven.In dit voorbeeld willen we een scheepvaart tarief te bepalen.Als het deel code is "A" de verzendkosten is $ 5;als de code "B", het verschepen kosten $ 10;en als d

    e code "C", de verzendkosten is $ 20.

  2. Schrijf de switch verklaring gevolgd door het item te vergelijken tussen haakjes.Het commando schakelaar moet worden geschreven in kleine letters of uw programma zal niet compileren.Tussen de haakjes de variabele instructie, functie of berekening die geëvalueerd wordt.Voorbeeld: schakelaar (code)

  3. Toevoegen accolades om alle interne onderdelen van de instructie switch omsluiten.Je kunt zo veel of zo weinig uitspraken als u wilt in het switch-statement, maar zoals met de meeste delen van de C-code, moet u de sectie met accolades tot waar het blok begint en eindigt geven omsluiten.Voorbeeld: schakelaar (code) {}

  4. Voeg geval verklaringen voor elke verschillende u het punt voor check-optie.Elk geval instructie wordt gevolgd door de waarde te vergelijken met en moet worden gevolgd door een dubbele punt.Voorbeeld:
    schakelaar (code) {
    case 'A':
    case 'B':
    case 'C':
    }

  5. code en instructies toevoegen voor elk geval:
    schakelaar (code) {
    case 'A': kosten = 5
    GO
    case' B ': kosten = 10
    GO
    case' C ': kosten = 20
    GO
    }

  6. toevoegen break statements als u wilt dat de code alleen instructies voor het ene geval.Met geval verklaringen, wordt de code blijven elke regel uit te voeren tot het einde van de schakelaar bereikt of een break statement bereikt.Zonder de break statements, zal het voorbeeld in stap 5 altijd het berekenen van de kosten te 20. Bijvoorbeeld:
    schakelaar (code) {
    case 'A': kosten = 5;break
    GO
    case 'B': kosten = 10;break
    GO
    case 'C': kosten = 20;break
    GO
    }

Tips & amp;Geval dat zal worden geëvenaard als er geen ander geval verklaringen voldoen aan je optie haakjes: waarschuwingen

  • U kunt ook een standaard toe te voegen.
  • U kunt alles plaatsen in de haakjes die kan worden geëvalueerd en vergeleken met de case-statements.
716
0
2
C / C ++ Programming