Erinevus teise vahel ja vahetage

Peamine erinevus - kui muidu vs lüliti
 

Programmeerimisel on olemas otsustusstruktuurid. Kui veel ja lüliti on kaks neist. Lause koosneb väärtustest, operaatoritest, konstantidest jne. Kui see muidu lubab avalduste plokki käivitada, kui antud avaldis on tõene, või valikulist plokki, kui antud avaldis on vale. Lülitit kasutatakse muutuja või avaldise väärtuse muutmiseks mitme rakenduse haru kaudu programmi täitmise juhtimisvoo jaoks. Kui programmeerija soovib kontrollida ühe muutuja väärtust, saab ta kasutada lüliti väljavõtet. Selles artiklis käsitletakse vahet, kas on teisiti ja lülituda. võtme erinevus vahel, kui veel, ja lüliti on see kui muidu, siis põhineb täitmisplokk avaldise if-avaldusel hindamisel, lülitil oleku ajal sõltuvad täidetavad avaldused aga talle edastatud ühest muutujast.

SISU

1. Ülevaade ja peamised erinevused
2. Mis saab, kui muidu
3. Mis on lüliti
4. Sarnasused muu vahel ja vahetage
5. Kõrvuti võrdlus - kui muidu või vaheta tabelina
6. Kokkuvõte

Mis saab, kui muidu?

Kui veel, siis sisaldab see kahte plokki. Nad on nii ja naa. If-plokk sisaldab hinnatavat avaldist. Kui see on tõsi, siis if-plokis olevad avaldused täidetakse. Kui tingimus on vale, siis täidetakse muud blokeeringusse kuuluvad avaldused. Programmeerimiskeeled eeldavad, et kõik nullivälised ja nullväärtused on tõesed. Null ja null loetakse valedeks. Kui ja veel on märksõnad. Seetõttu ei saa neid identifikaatoritena kasutada.

Joonis 01: Programm muude väidetega

Ülaltoodud programmi kohaselt on arv muutuv, mis võib talletada täisarvu. See sisaldab väärtust 5. If-plokis kontrollitakse avaldist. Kui pärast arvu nulliga jagamist on järelejäänud arv 0, tähendab see, et arv on paarisarv. Kui järelejäänud summa on 1, siis on arv paaritu. Number 5 on paaritu. Seetõttu käivitatakse muu plokk.

Mis on lüliti?

Kui programmeerija soovib kontrollida ühe muutuja väärtust, saab ta seda lülitit kasutada. See on valikvastustega avaldus. Lülitil võib olla palju juhtumilauseid. Kui muutuja edastatakse lülitile, võrreldakse seda iga juhtumi väite väärtusega. Kui vastav väärtus leitakse, käivitatakse selle konkreetse juhtumi avaldused. Need avaldused kehtivad kuni pausini. Kui juhtumiväljavõtetel pole katkestuslauseid, siis toimub täitmine lülitusavalduse lõpuni. Vaikejuhtum täidetakse, kui ükski juhtudest pole tõene. Vaikimisi pole murdumisavaldust vaja.

Joonis 02: Programm lülitiga

Ülaltoodud programmi kohaselt sisaldavad num1 ja num2 kahte täisarvu. Operaator on tegelane. See antakse edasi lülitile. Seda kontrollitakse kõigi juhtumiavaldustega. Läbitud operaator on jaoskond. Seetõttu jaotus arvutatakse ja trükitakse. Siis läheb täitmine katkestuse avalduse tõttu lülitist välja. Kui paus on saavutatud, viiakse juhtseadis pärast lülitit järgmisele reale. Üldiselt kasutab lülitusavaldus klaviatuuri käsku, et valida see mitme juhtumiväljavõtte hulgast.

Milline on sarnasus kui muu ja vaheta vahel?

  • Nii muu kui ka lüliti on programmeerimisel otsustusstruktuurid.

Mis vahe on muu ja vaheta vahel?

kui muidu vs lüliti

Kui muu on juhtimisstruktuur, mis käivitab avalduste ploki, kui tingimus on tõene, ja käivitab valikulise ploki, kui tingimus on vale. Lülitusväljavõte on teatud tüüpi valiku juhtimismehhanism, mida kasutatakse muutuja või avaldise väärtuse muutmiseks programmi täitmise juhtimisvoogude muutmiseks haru kaudu.
 Hukkamine
Kui see on teistsugune, siis kas if või muu plokk täidetakse sõltuvalt hinnatud avaldist. Lüliti täidab ühte juhtumit teise järel, kuni paus on saavutatud või kuni lüliti lõpuni.
Hindamine
If-avalduses hinnatakse täisarvu, tähemärki, ujukoma numbreid või Boole-tüüpi. Lülituse avalduses hinnatakse tähemärke ja täisarvu.
 Vaikimisi täitmine
Kui tingimus, et plokk on vale, täidetakse muu ploki sees olevad avaldused. Kui ükski haigusjuhu lausetest ei kattu, käivitatakse vaikimisi avaldused.
Testimine
Kui veel, siis kontrollige võrdsust ja loogilisi väljendeid. Lüliti kontrollib võrdsust.

Kokkuvõte - kui muidu vs lüliti

Kaks otsuste tegemise struktuuri programmeerimisel on kui muidu ja lülituvad. Kui lause on tingimuslik, käivitab lause komplekti sõltuvalt sellest, kas tingimus on tõene või vale. Lülitit saab kasutada ühe muutuja kontrollimiseks. Erinevus if else ja switchi vahel seisneb selles, et kui muidu, siis if-avaldises oleva avaldise hindamisel põhinev täitmisplokk valib lülitusavalduse abil ühe edastatava muutuja järgi täidetavad avaldused.

Viide:

1. „Lülita avaldus ümber”. Vikipeedia, Wikimedia Foundation, 28. veebruar 2018. Saadaval siin
2.Punkt, juhendid. “Kui… teine ​​avaldus C-s”, Õpetuste punkt, 8. jaanuar 2018. Saadaval siin
3.Punkt, juhendid. “Lülitage avaldus sisse C.”, Õppematerjalide punkt, 8. jaanuar 2018. Saadaval siin