Dator
 |  Startsida |  Hårdvara |  Nätverk |  Programmering |  Programvara |  Felsökning |  System |   
Programmering
  • C /C + + -programmering
  • Computer Programspråk
  • Delphi Programmering
  • Java Programming
  • JavaScript programmering
  • PHP /MySQL Programmering
  • perl Programmering
  • python Programming
  • Ruby programmering
  • Visual Basics Programmering
  • * Dator Kunskap >> Programmering >> C /C + + -programmering >> Content

    Hur man skapar en switch-sats i C

    Använd switch i C för att utvärdera ett stort antal värden för en enskild variabel eller ett uttryck . Switch kan vara mycket snyggare än en lång sträng av Om else uttalanden . Instruktioner Review, Skapa en switch-sats
    1

    Välj det värde som ska avgöra ett ärende som din switch . Det kan vara en enda variabel , resultatet av ett funktionsanrop eller uttryck
    2

    Placera detta värde eller uttryck efter övergången uttalande så här : .

     Switch ( variabel ) { 
    Sida 3

    Gör en lista över alla de värden som du vill fånga . Observera att det är möjligt för flera värden för att ha samma verkan , men du kan inte använda intervall , bara listor av värden . Till exempel , du kan inte ha ett mål för värden 301-400 , om du inte vill lista alla 100 värden en efter en !
    4

    Vet att det är väldigt vanligt att de värden som konstanter definieras med # define C förkompilatorn uttalande
    5

    Lägg ett fall uttalande för varje värde i följande format : .

     case värde : 
    6

    Följ varje fall uttalande med en eller flera åtgärder . Till skillnad från de flesta C- strukturer , behöver du inte klammerparenteser för flera uttalanden .
    7

    Avsluta varje uppsättning kommandon med ett break innan nästa fall . Om du inte gör detta , kommer exekveringen " faller igenom " in i nästa fall , vilket är praktiskt taget aldrig önskvärt . Det är O.K. att utelämna paus om något annat ( som en return ) säkerställer att det aldrig kommer att " falla igenom . "
    8

    Skapa en särskild standard fall att fånga något som inte motsvaras av ett tidigare fall . Det är bara standard , inte fallet default
    9

    avsluta blocket med en } , som i detta komplett exempel : .

     Switch ( evaluate_color ( röd , grön , blå ) ) { case RÖD : printf ( " En lysande röd solnedgång fyller himlen \\ n . " ) ; x = 11 , break; case GUL : printf ( " . solen slår ner skoningslöst \\ n " ) ; x = 14 , break; case GRÖN : x = 10 , evaluate_green ( ) , break; case BLÅ : printf ( " Grattis , du vinner \\ n " ) ; avkastning , default : printf ( " . Inget särskilt händer \\ n "); break ; } 


    Tidigare:

    nästa:
    relaterade artiklar
    ·Hur man använder den viktigaste funktionen i C + +
    ·Vad Är Struktur Variabler initieras till i C
    ·ANSI C datatyper
    ·Hur man lär Pekare i C
    ·Så här visar GridView på en separat sida
    ·Hur får man ett jämnt antal i CPP
    ·Hur får tangenttryckningar i C + +
    ·Hur hitta resurser för att lära Xcode för iPhone Sof…
    ·Hur man kompilerar CPP i en Mac
    ·Hur man skapar TCP /IP-paket kod i C-programmering
    Utvalda artiklarna
    ·Så lägger du ett PHP variabel i ett textfält
    ·Toshiba PLC Training
    ·Hur ta bort poster från en SQL-tabell i PHP
    ·Hur du återställer en lokal Admin Password Script
    ·Hur att bygga och driftsätta webbplatser med Java
    ·Hur Referens en bild i C + +
    ·Hur man skriver en enkel COBOL Program
    ·Tips & tricks för FrontPage 2003
    ·Fördelar med Modularisering i programmering
    ·Hur man skapar AS2 Klasser
    Copyright © Dator Kunskap http://www.dator.xyz