Ero jos else ja switch välillä

Sisällysluettelo:

Ero jos else ja switch välillä
Ero jos else ja switch välillä

Video: Ero jos else ja switch välillä

Video: Ero jos else ja switch välillä
Video: Он вам не Димон 2024, Marraskuu
Anonim

Avainero – jos muuten vs kytkin

Ohjelmoinnissa on päätöksentekorakenteita. Jos else ja kytkin ovat kaksi niistä. Lauseke koostuu arvoista, operaattoreista, vakioista jne. if else mahdollistaa lausekkeiden suorittamisen, jos annettu lauseke on tosi, tai valinnaisen lohkon suorittamisen, jos annettu lauseke on epätosi. Kytkintä käytetään sallimaan muuttujan tai lausekkeen arvon muuttaa ohjelman suorittamisen ohjausvirtaa monitiehaaran kautta. Jos ohjelmoija haluaa tarkistaa yksittäisen muuttujan arvon, hän voi käyttää switch-lausetta. Tässä artikkelissa käsitellään eroa if else- ja switchin välillä. Keskeinen ero if else:n ja switchin välillä on, että if else:ssä suorituslohko perustuu lausekkeen arviointiin if-lauseessa, kun taas switchissä suoritettavat lauseet riippuvat sille välitetystä yksittäisestä muuttujasta.

Mitä jos muuten?

Jos muuten sisältää kaksi lohkoa. Ne ovat jos ja muuten. Jos-lohko sisältää arvioitavan lausekkeen. Jos se on tosi, if-lohkon sisällä olevat lauseet suoritetaan. Jos ehto on epätosi, lauseet kuuluvat else-lohko suoritetaan. Ohjelmointikielet olettavat kaikki nollasta poikkeavat ja muut kuin nollat arvot tosiiksi. Nolla ja nolla katsotaan vääriksi. Jos ja else ovat avainsanoja. Siksi niitä ei voi käyttää tunnisteina.

Ero if else:n ja switchin välillä
Ero if else:n ja switchin välillä

Kuva 01: Ohjelma if else-lauseilla

Yllä olevan ohjelman mukaan luku on muuttuja, joka voi tallentaa kokonaislukuja. Se sisältää arvon 5. If-lohkossa lauseke tarkistetaan. Jos jäännös on 0 luvun nollalla jakamisen jälkeen, se tarkoittaa, että luku on parillinen. Jos jäännös on 1, niin luku on pariton. Numero 5 on pariton. Siksi else-lohko suoritetaan.

Mikä on kytkin?

Jos ohjelmoija haluaa tarkistaa yksittäisen muuttujan arvon, hän voi käyttää kytkintä. Se on monivalintalauseke. Kytkimessä voi olla monia tapauslauseita. Kun muuttuja välitetään kytkimelle, sitä verrataan kunkin tapauslausekkeen arvoon. Jos vastaava arvo löytyy, kyseisen tapauksen käskyt suoritetaan. Nämä lausunnot toteutuvat kunnes tapahtuu tauko. Jos case-lauseissa ei ole break-lauseita, suoritus tapahtuu switch-käskyn loppuun asti. Oletustapaus suoritetaan, jos mikään tapauksista ei ole tosi. Oletusarvo ei vaadi break-lausetta.

Keskeinen ero if else:n ja kytkimen välillä
Keskeinen ero if else:n ja kytkimen välillä

Kuva 02: Ohjelma kytkimellä

Yllä olevan ohjelman mukaan num1 ja num2 sisältävät kaksi kokonaislukuarvoa. Operaattori on hahmo. Se välitetään kytkimelle. Se tarkistetaan kaikilla tapausilmoituksilla. Hyväksytty operaattori on jako. Siksi jako lasketaan ja tulostetaan. Sitten suoritus katkeaa kytkimestä break-lauseen takia. Kun tauko saavutetaan, ohjaus siirtyy kytkimen jälkeen seuraavalle riville. Yleensä switch-käsky käyttää usein näppäimistökomentoa valitakseen yhden useista kirjainkokolausekkeista.

Mikä on samank altaisuus if else:n ja switchin välillä?

Sekä if else että switch ovat ohjelmoinnin päätöksentekorakenteita

Mitä eroa if else:n ja switchin välillä on?

jos muuten vs vaihtaa

If else on ohjausrakenne, joka suorittaa lausekkeiden lohkon, jos ehto on tosi, ja suorittaa valinnaisen lohkon, jos ehto on epätosi. Switch-käsky on valinnan ohjausmekanismin tyyppi, jota käytetään sallimaan muuttujan tai lausekkeen arvon muuttaa ohjelman suorittamisen ohjausvirtaa monitiehaaran kautta.
Toteutus
In if else, joko if- tai else-lohko suoritetaan arvioidusta lausekkeesta riippuen. Kytkin suorittaa tapauksen toisensa jälkeen, kunnes tauko saavutetaan tai kytkimen loppuun asti.
Arviointi
If-lause laskee, kokonaislukuja, merkkejä, liukulukuja tai Boolen tyyppejä. Switch-käsky arvioi merkkejä ja kokonaislukuja.
Oletussuoritus
Jos if-lohkon ehto on epätosi, else-lohkon sisällä olevat lauseet suoritetaan. Kytkimessä, jos mikään kirjainkokolausekkeista ei täsmää, oletuskäskyt suoritetaan.
Testaus
Jos muuten tarkista yhtäläisyys ja loogiset lausekkeet. Kytkin tarkistaa tasa-arvon.

Yhteenveto – jos muuten vs kytkin

Kaksi ohjelmoinnin päätöksentekorakennetta ovat if else ja switch. If else -lause on ehdollinen lauseke, joka suorittaa joukon lauseita riippuen siitä, onko ehto tosi vai epätosi. Kytkimellä voidaan tarkistaa yksi muuttuja. Ero if else:n ja switchin välillä on siinä, että if else-lausekkeen suorituslohko perustuu if-lauseen arviointiin, kun taas switch-käsky valitsee suoritettavat lauseet yksittäisen muuttujan mukaan, joka välitetään sille.

Suositeltava: