Verskil tussen as anders en skakelaar

INHOUDSOPGAWE:

Verskil tussen as anders en skakelaar
Verskil tussen as anders en skakelaar

Video: Verskil tussen as anders en skakelaar

Video: Verskil tussen as anders en skakelaar
Video: DR. LETS PRETORUIS OOR SY BOEK ''DIE BOERE BOEK '' DIE VERSKIL TUSSEN 'N BOER EN AFRIKANER 2024, Julie
Anonim

Sleutelverskil – as anders teenoor skakelaar

Daar is besluitnemingstrukture in programmering. Die if else en switch is twee van hulle. 'n Uitdrukking bestaan uit waardes, operateurs, konstantes, ens. Die if else laat die uitvoering van 'n blok stellings toe as die gegewe uitdrukking waar is of om die opsionele blok uit te voer as die gegewe uitdrukking vals is. Die skakelaar word gebruik om die waarde van 'n veranderlike of uitdrukking toe te laat om die beheervloei van programuitvoering via 'n meervoudige vertakking te verander. As die programmeerder die waarde van 'n enkele veranderlike wil kontroleer, kan hy skakelstelling gebruik. Hierdie artikel bespreek die verskil tussen if else en switch. Die sleutelverskil tussen if else en switch is dat in if else, die uitvoeringsblok gebaseer is op die evaluering van die uitdrukking in if-stelling, terwyl in switch, die stellings om uit te voer afhang van die enkele veranderlike wat daaraan oorgedra word.

Wat is as anders?

If else bevat twee blokke. Hulle is as en anders. Die if-blok bevat die uitdrukking om te evalueer. As dit waar is, sal die stellings binne die if-blok uitgevoer word. As die voorwaarde onwaar is, sal die stellings aan die else blok uitgevoer word. Programmeringstale aanvaar enige nie-nul en nie-nul waardes as waar. Die nul en nul word as vals beskou. Die as en anders is sleutelwoorde. Daarom kan hulle nie as identifiseerders gebruik word nie.

Verskil tussen as anders en skakelaar
Verskil tussen as anders en skakelaar

Figuur 01: Program met if else Statements

Volgens bogenoemde program is die getal veranderlik wat heelgetalle kan stoor. Dit bevat waarde 5. In die if-blok word die uitdrukking gekontroleer. As die res 0 is nadat die getal deur nul gedeel is, wat beteken dat die getal ewe is. As die res 1 is, dan is die getal onewe. Nommer 5 is vreemd. Daarom sal die else-blok uitgevoer word.

Wat is skakelaar?

As die programmeerder wil kyk na die waarde van 'n enkele veranderlike, dan kan hy die skakelaar gebruik. Dit is 'n meervoudigekeuse-keusestelling. Die skakelaar kan baie gevalstellings hê. Wanneer die veranderlike na die skakelaar oorgedra word, word dit met elke gevalstelling se waarde vergelyk. As die ooreenstemmende waarde gevind word, word die stellings van daardie spesifieke geval uitgevoer. Daardie stellings word uitgevoer totdat 'n onderbreking plaasvind. As gevalstellings nie breekstellings het nie, dan gebeur die uitvoering tot die einde van die skakelstelling. Die versteksaak word uitgevoer as nie een van die gevalle waar is nie. Die verstek vereis nie 'n breekverklaring nie.

Sleutelverskil tussen as anders en skakelaar
Sleutelverskil tussen as anders en skakelaar

Figuur 02: Program met skakelaar

Volgens bogenoemde program bevat die num1 en num2 twee heelgetalwaardes. Die operateur is 'n karakter. Dit word na die skakelaar oorgedra. Dit word met alle saakverklarings nagegaan. Die geslaagde operateur is afdeling. Daarom word die verdeling bereken en gedruk. Dan gaan die uitvoering uit die skakelaar as gevolg van die breekverklaring. Wanneer die breek bereik word, word die beheer na die volgende reël na die skakelaar oorgedra. Oor die algemeen gebruik die skakelstelling dikwels 'n sleutelbordopdrag om een uit die veelvuldige gevalstellings te kies.

Wat is die ooreenkoms tussen as anders en skakel?

Beide as anders en skakelaar is besluitnemingstrukture in programmering

Wat is die verskil tussen as anders en skakelaar?

if else vs switch

Die if else is 'n beheerstruktuur wat 'n blok stellings uitvoer as die voorwaarde waar is en die opsionele blok uitvoer as die voorwaarde onwaar is. Die skakelstelling is 'n tipe seleksiebeheermeganisme wat gebruik word om die waarde van 'n veranderlike of uitdrukking toe te laat om die beheervloei van programuitvoering via 'n meervoudige vertakking te verander.
Uitvoering
In if else, óf die if-blok óf die else-blok word uitgevoer, afhangende van die geëvalueerde uitdrukking. Die skakelaar voer een geval na die ander uit totdat die breek bereik word of tot die einde van die skakelaar.
Evaluasie
Die if-stelling evalueer, heelgetalle, karakters, swaaipuntgetalle of Boole-tipes. Die skakelstelling evalueer karakters en heelgetalle.
Verstekuitvoering
As die toestand van if-blok vals is, sal die stellings binne die else-blok uitgevoer word. In skakelaar, as nie een van die saakstellings ooreenstem nie, sal die verstekstellings uitgevoer word.
Toets
Die as anders kontroleer die gelykheid en logiese uitdrukkings. Die skakelaar kontroleer die gelykheid.

Opsomming – as anders teenoor skakelaar

Twee besluitnemingstrukture in programmering is as anders en skakel. Die if else-stelling is 'n voorwaardelike stelling sal 'n stel stellings laat loop, afhangende van of die voorwaarde waar of onwaar is. Die skakelaar kan gebruik word om 'n enkele veranderlike te kontroleer. Die verskil tussen if else en switch is dat if else die uitvoeringsblok gebaseer op die evaluering van die uitdrukking in if-stelling, terwyl die switch-stelling die stellings kies om uit te voer, afhangende van die enkele veranderlike, daarheen deurgegee.

Aanbeveel: