If-else vs Switch

Autor: Laura McKinney
Loomise Kuupäev: 4 Aprill 2021
Värskenduse Kuupäev: 16 Mai 2024
Anonim
switch vs. if-else in Java
Videot: switch vs. if-else in Java

Sisu

Erinevus if-else avalduse ja switch-lause vahel on see, et if-else avaldus otsustab, milline avaldus täidetakse, ja kasutab mitut avaldust, samal ajal kui lülituslause laseb kasutajal otsustada, milline avaldus täidetakse ja ta kasutab signaaliväljaannet.


Arvutiprogrammeerimisel kasutatakse paljudel juhtudel valikuväiteid. Valikuväiteid on mitut tüüpi, kaks enim kasutatud valikuväljavõtet on if-else ja switch lausud. If-else avaldus otsustab, millist avaldust täidetakse, ja kasutab mitut avaldust, samal ajal kui lülituslause laseb kasutajal otsustada, milline avaldus täidetakse ja kasutab signaali väljavõtet. Konkreetsele plokile antakse kontroll, kasutades valitud avaldusi.

If-else avaldust kasutatakse objektorienteeritud programmeerimisel. Kui me räägime if-else avalduse üldisest vormingust, siis see pole: if (avaldis). Programmeerimiskeeles on märksõnad kas ja veel. Kasutate juhiste komplekti if-else avalduse täitmiseks. Boolean-väärtust kasutatakse tõese ja valevälise if-else avalduse jaoks. Kui väide pole tõene, tagastub see vale ja vastasel juhul vastab tõele. Lülituse avalduse üldvorm on: lüliti (avaldis) {juhtumi konstant1: avaldused (s); paus; juhtumi konstandid2: avaldused (s); katkestus; juhtumi konstant3; avaldused; vaheaeg; juhtumi konstant4; avaldused; vaheaeg; vaikelaused (id). Selle avaldise abil hinnatakse täisarv või konstandid. Lülitil on mitu võimalust ja vaheaeg mängib väga olulist rolli lülitusavalduses. On selliseid tingimusi nagu tingimus 1, tingimus 2, tingimus 3 ja tingimus 4. Lülituslause võimaldab nende tingimuste vahel vahetada ja katkestamise avalduse abil lõpetada.


Sisu: erinevus If-else ja Switchi vahel

  • Võrdlusdiagramm
  • If-else avaldus
  • Lülita avaldus ümber
  • Peamised erinevused
  • Järeldus
  • Selgitav video

Võrdlusdiagramm

AlusIf-else avaldus Lülita avaldus ümber
Tähendus if-else avaldus otsustab, milline avaldus täidetakse, ja kasutab mitut avaldustVäljavõtte vahetamine laseb kasutajal otsustada, milline avaldus täidetakse.
Ujuv täisarvIf-else avalduses hinnatakse ka ujuvat täisarvu.Lülituslause ei saa ujuvat täisarvu hinnata.
Loogiline väljend If-else lause testib loogilist avaldistLülituse avaldus ei testi loogilist avaldist
RakendamineIf-else avalduse rakendamine on lihtneLülituse avalduse rakendamine pole lihtne

If-else avaldus

If-else avaldust kasutatakse objektorienteeritud programmeerimisel. Kui me räägime if-else avalduse üldisest vormingust, siis see pole: if (avaldis). Programmeerimiskeeles on märksõnad kas ja veel. Kasutate juhiste komplekti if-else avalduse täitmiseks. Tõeväärtust kasutatakse tõese ja vale väite if-else avalduse jaoks. Kui väide pole tõene, tagastab see vale ja vastasel juhul tagastab tõese.


Lülita avaldus ümber

Lülituse avalduse üldvorm on: lüliti (avaldis) {juhtumi konstant1: avaldused (s); paus; juhtumi konstandid2: avaldused (s); katkestus; juhtumi konstant3; avaldused; vaheaeg; juhtumi konstant4; avaldused; vaheaeg; vaikelaused (id). Selle avaldise abil hinnatakse täisarv või konstandid. Lülitil on mitu võimalust ja vaheaeg mängib väga olulist rolli lülitusavalduses. On selliseid tingimusi nagu tingimus 1, tingimus 2, tingimus 3 ja tingimus 4. Lülituslause võimaldab nende tingimuste vahel vahetada ja katkestamise avalduse abil lõpetada.

Peamised erinevused

  1. If-else avaldus otsustab, millist avaldust täidetakse, ja kasutab mitut avaldust, samal ajal kui väljavõtte vahetamine laseb kasutajal otsustada, milline avaldus täidetakse.
  2. If-else avaldus hindab ka ujuvat täisarvu, samas kui Switchi avaldus ei saa ujuvat täisarvu hinnata.
  3. If-else lause testib loogilist avaldist, samas kui Switchi avaldus ei testi loogilist avaldist.
  4. If-else avalduse rakendamine on lihtne, samas kui switch-lause rakendamine pole lihtne.

Järeldus

Ülaltoodud artiklis näeme selget erinevust if-else ja switchi avalduse vahel rakenduse vahel.

Selgitav video