Skillnad mellan om och om och byt

De huvudskillnad mellan om annars och byta är det, i om annars beror blocket att exekvera på uttrycket i if-uttalande medan, i omkopplare, exekveringen beror på den enda variabel som skickas till den.

Det finns olika beslutsstrukturer i programmeringen. Två av dem är om annars och byter. I om annars finns det två kvarter som om och annat. Om "block" består av ett uttryck. Om uttrycket är sant utförs uttalandena i "if" -blocket. Om uttrycket är felaktigt kommer uttalandena i blocket annars att utföras. Å andra sidan består omkopplaren av flera fallutlåtanden. Den tar emot en enda variabel. Bestämmer vilket fall block som ska utföras beror på variabeln som skickas till den.

Viktiga områden som omfattas

1. Vad är om annars
     - Definition, Funktionalitet
2. Vad är switch
     - Definition, Funktionalitet
3. Skillnad mellan om och om och byt
     - Jämförelse av viktiga skillnader

Nyckelbegrepp

Om annars, byt programmering

Vad är om annars

Om annars är en mekanism för att utföra beslutsfattande i programmering. Den består av två kvarter: om block och blockering av andra. Om blocket innehåller uttrycket att utvärdera. Om det här uttrycket är sant, kommer uttalandena inuti om blocket att utföras. Om uttrycket är felaktigt utförs uttalandena inuti annarsblocket. Se nedan programmet.

Figur 1: Program med om annat

Enligt ovanstående program innehåller märkvariabeln värdet 60. I om blocket är uttrycket kontrollerat. Det kontrollerar om värdet av märken är lika med eller större än 75. Det verkliga värdet av märken är 60, så uttrycket är felaktigt. Därför kommer uttalandet inuti om block inte att utföras. Istället kommer uttalandet i annat block att utföras.

Vad är switch

Växlar kontrollerar värdet för en enda variabel. Det har flera fall uttalanden. Beroende på variabeln som överförs till omkopplaren, kontrollerar den varje fall uttalandets värde. När fallvärdet matchar det mottagna värdet kommer uttalandena i det aktuella fallet att utföras.

När pausen uppstår, går kontrollen ut ur omkopplaren till nästa ståndpunkt efter brytaren. Om ett fall inte har någon paus, kommer exekveringen att passera till nästa fall och så vidare. Slutligen kommer standardvärdet att utföras om inget av fallet är sant. Det kräver ingen paus. Se nedan programmet.

Figur 2: Program med brytare

Enligt ovanstående program innehåller betyget ett tecken. Denna klass går vidare till strömbrytaren. Därefter kontrolleras alla ärenden. Det godkända tecknet är "B". Därför kommer motsvarande uttalande i fallet "B": exekveras. När pausen inträffar går kontrollen ut ur strömbrytaren och passerar till första raden efter omkopplaren.

Skillnad mellan om och om och byt

Definition

om annars är en kontrollstruktur som utför uttalanden om villkoret är sant och exekverar alternativblocket om villkoret är falskt medan omkopplaren är en sektionsstyrmekanism som tillåter ett värde eller en variabel att ändra styrflödet för programkörningen via en multi -vägsgren.

Avrättning

Det vill säga, om uttrycket i "if" -blocket är sant, kommer uttalandena i "if" -blocket att utföras. Om inte, kommer det andra blocket att utföras. Exekveringsblocket beror på det utvärderade uttrycket. Omkopplaren utför deklarationerna i det matchade fallet till ett pausutlåtande.

Standard utförande

Om villkoret i "if" -blokken är felaktigt, kommer det andra att utföras. I omkopplaren, om det inte finns något matchande fall uttalande, kommer kontrollen att passera till första raden efter omkopplaren.

Testning

Vidare kontrollerar jämställdheten och logiska uttrycken medan omkopplaren kontrollerar jämlikheten.

Slutsats

om annars och byta är två beslutsstrukturer i programmering. Skillnaden mellan om och om och omkopplare är det, om i annat fall blocket som ska utföras beror på uttrycket i if-förklaring medan det är i omkopplare beror exekveringen på den enskilda variabeln som skickas till den.

Referens:

1. "Om ... annat uttalande i C." Www.tutorialspoint.com, Tutorials Point, 12 Aug. 2018, Tillgänglig här.
2. "Switch Statement in C." Www.tutorialspoint.com, Tutorials Point, 12 Aug. 2018, Tillgänglig här.