Peamine erinevus - kui muidu on lüliti
Programmeerimisel on otsustusstruktuurid. Kui veel ja lüliti on kaks neist. Avaldis koosneb väärtustest, operaatoritest, konstantidest jne. Kui muidu lubatakse lauseploki käivitamine, kui antud avaldis on tõene, või käivitada valikuline plokk, kui antud avaldis on vale. Lülitit kasutatakse muutuja või avaldise väärtuse muutmiseks programmi täitmise juhtimisvoogu mitme tee haru kaudu. Kui programmeerija soovib kontrollida ühe muutuja väärtust, saab ta kasutada switchi lauset. Selles artiklis käsitletakse erinevust, kui tegemist on muu ja vahetusega. Peamine erinevus if else ja switchi vahel on see, et kui muidu, põhineb täitmisplokk avaldise if hinnangul hinnangul, samas kui switchi korral täidetavad avaldused sõltuvad sellele edastatud ühest muutujast.
SISU
1. Ülevaade ja peamised erinevused
2. Mis on siis, kui muud
3. Mis on lüliti
4. Sarnased võimalused, kui teine on, ja lüliti
5. Kõrvuti võrdlus - kui muidu vs lüliti tabelivormis
6. Kokkuvõte
Mis siis saab, kui veel?
Kui veel sisaldab kahte plokki. Nad on kui ja veel. Kui-plokk sisaldab avaldist, mida hinnata. Kui see on tõsi, käivitatakse ploki if laused. Kui tingimus on vale, siis käivitatakse laused, mis kuuluvad muule. Programmeerimiskeeled eeldavad, et kõik nullist erinevad ja nulliväärtused on tõesed. Nulli ja nulli peetakse valeks. Kui ja veel on märksõnad. Seetõttu ei saa neid identifikaatoritena kasutada.
Joonis 01: Programm koos lausetega
Vastavalt ülaltoodud programmile on arv muutuja, mis suudab salvestada täisarvusid. See sisaldab väärtust 5. Blokis if kontrollitakse avaldist. Kui järelejäänud arv on pärast numbri jagamist nulliga 0, see tähendab, et arv on paaris. Kui ülejäänud on 1, siis on see number 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 lülitit kasutada. See on valikvastustega valikvastus. Lülitil võib olla palju juhtumilauseid. Kui muutuja edastatakse lülitile, võrreldakse seda iga juhtumi avalduse väärtusega. Kui vastav väärtus on leitud, täidetakse selle konkreetse juhtumi avaldused. Need avaldused täidetakse kuni pausi saabumiseni. Kui juhtumilausetel pole katkestusväljendeid, toimub täitmine kuni switchi lause lõpuni. Vaikimisi juhtum täidetakse, kui ükski juhtumitest ei vasta tõele. Vaikimisi ei nõuta katkestusavaldust.
Joonis 02: Programmeerimine lülitiga
Vastavalt ülaltoodud programmile sisaldavad num1 ja num2 kahte täisarvu. Operaator on tegelane. See antakse üle lülitile. Seda kontrollitakse kõigi juhtumilausetega. Läbitud operaator on jagamine. Seetõttu jagunemine arvutatakse ja trükitakse. Siis läheb täitmine lülitist välja break-lause tõttu. Kui katkestus on saavutatud, juhitakse juhtnupp järgmisele reale pärast lülitit. Üldiselt kasutab switch-lause sageli juhtumilausete hulgast ühe valimiseks klaviatuuri käsku.
Milline on sarnasus, kui veel ja vahetada?
Nii kui muu kui ka switch on programmeerimisel otsustusstruktuurid
Mis vahe on muul juhul kui vahetada?
Erinev artikkel keskel enne tabelit
kui veel vs vahetada |
|
If else on juhtimisstruktuur, mis käivitab lauseploki, kui tingimus on tõene, ja täidab valikulise ploki, kui tingimus on vale. | Lüliti lause on valiku juhtimismehhanismi tüüp, mida kasutatakse muutuja või avaldise väärtuse muutmiseks programmi täitmise juhtimisvoogu mitme tee haru kaudu. |
Täitmine | |
Kui muul juhul käivitatakse kas if-plokk või muu plokk sõltuvalt hinnatud avaldisest. | Lüliti täidab juhtumeid üksteise järel, kuni paus on saavutatud või kuni lüliti lõpuni. |
Hindamine | |
If-lause hindab täisarvusid, tähemärke, ujukomaarvusid või Boole'i tüüpe. | Lüliti lause hindab märke ja täisarvusid. |
Vaikimisi täitmine | |
Kui tingimus, kui plokk on vale, käivitatakse teise ploki sees olevad laused. | Kui ükski juhtumilausetest ei ühti, siis käivitatakse vaikelaused. |
Testimine | |
Kui veel kontrollida võrdsust ja loogilisi väljendeid. | Lüliti kontrollib võrdsust. |
Kokkuvõte - kui veel vs vahetada
Programmeerimisel on kaks otsustamisstruktuuri, kui need on muud. Kui lause on tingimuslik lause, käivitatakse lausekomplekt sõltuvalt sellest, kas tingimus on tõene või väär. Lülitit saab kasutada ühe muutuja kontrollimiseks. Erinevus if else ja switchi vahel seisneb selles, et kui muidu on täitmisplokk, mis põhineb if-avaldise avaldise hindamisel, samal ajal kui switch-lause valib täidetavad laused sõltuvalt sellele edastatud ühest muutujast.