Ohjelmoinnissa on päätöksentekorakenteita. Jos muuta ja kytkin ovat kaksi niistä. Lauseke koostuu arvoista, operaattoreista, vakioista jne. Jos muuten sallii lauseiden lohkon suorittamisen, jos annettu lauseke on totta, tai valinnaisen lohkon suorittamisen, jos annettu lauseke on väärä. Kytkintä käytetään sallimaan muuttujan tai lausekkeen arvo muuttamaan ohjelman suorituksen ohjausvirtaa moniteiden haaran kautta. Jos ohjelmoija haluaa tarkistaa yksittäisen muuttujan arvon, hän voi käyttää kytkinlauseketta. Tässä artikkelissa tarkastellaan eroa muuten vaihtojen välillä. avainero välillä jos muu ja kytkin on se jos muualla, suorituslohko perustuu lausekkeen arviointiin if-lauseessa, kun taas kytkimessä suoritettavat lauseet riippuvat sille siirretystä yhdestä muuttujasta.
1. Yleiskatsaus ja keskeiset erot
2. Entä jos muu
3. Mikä on kytkin
4. Yhdenmukaisuudet jos muut ja vaihto
5. Vertailu rinnakkain - jos muuta vs vaihtaa taulukkomuodossa
6. Yhteenveto
Jos muu sisältää kaksi lohkoa. He ovat jos ja muuta. If-lause sisältää arvioitavan lausekkeen. Jos se on totta, if-lohkon sisällä olevat lauseet suoritetaan. Jos ehto on väärä, lauseet, jotka kuuluvat muuhun lohkoon, suoritetaan. Ohjelmointikielissä oletetaan, että kaikki nolla ja nolla-arvot ovat totta. Nollaa ja nollaa pidetään väärin. Jos ja muut ovat avainsanoja. Siksi niitä ei voida käyttää tunnisteina.
Kuva 01: Ohjelma muiden lauseiden kanssa
Edellä olevan ohjelman mukaan luku on muuttuva, joka voi tallentaa kokonaislukuja. Se sisältää arvon 5. if-lauseessa lauseke tarkistetaan. Jos jäljellä oleva arvo on 0, kun numero on jaettu nolla, mikä tarkoittaa, että luku on parillinen. Jos jäännös on 1, niin luku on pariton. Numero 5 on pariton. Siksi muu lohko suorittaa.
Jos ohjelmoija haluaa tarkistaa yksittäisen muuttujan arvon, hän voi käyttää kytkintä. Se on monivalintavalinta. Kytkimessä voi olla monia tapauslausuntoja. Kun muuttuja välitetään kytkimelle, sitä verrataan kunkin tapausselosteen arvoon. Jos vastaava arvo löytyy, kyseisen tapauksen lauseet suoritetaan. Nämä lausunnot toteutuvat, kunnes tauko tapahtuu. Jos tapauslausekkeilla ei ole katkeamislausekkeita, suorittaminen tapahtuu vaihtolausekkeen loppuun. Oletustapaus toteutetaan, jos yksikään tapauksista ei ole totta. Oletus ei vaadi taukolausetta.
Kuva 02: Ohjelma kytkimellä
Yllä olevan ohjelman mukaan numerot num1 ja num2 sisältävät kaksi kokonaislukuarvoa. Operaattori on hahmo. Se välitetään kytkimelle. Se tarkistetaan kaikilla tapauslauselmilla. Ohitettu operaattori on jako. Siksi jako lasketaan ja tulostetaan. Sitten suorittaminen sammuu kytkimestä tauonlaskun takia. Kun tauko saavutetaan, ohjaus siirretään seuraavalle riville kytkimen jälkeen. Yleensä kytkinlauseke käyttää usein näppäimistökomentoa valitaksesi yhden useasta tapauslauselmasta.
jos muuta vs kytkin | |
Jos muu on ohjausrakenne, joka suorittaa lauseiden lohkon, jos ehto on totta, ja suorittaa valinnaisen lohkon, jos ehto on väärä.. | Vaihtolause on eräänlainen valinnanohjausmekanismi, jota käytetään muuttujan tai lausekkeen arvon avulla muuttamaan ohjelman suorituksen ohjausvirtaa moniteiden haaran kautta. |
suoritus | |
Jos muussa, joko if- tai muu lohko suoritetaan arvioidun lausekkeen mukaan. | Kytkin suorittaa yhden tapauksen peräkkäin, kunnes tauko saavutetaan tai kytkimen loppuun saakka. |
arviointi | |
If-lause arvioi, kokonaislukuja, merkkejä, liukulukujen numeroita tai Boolean-tyyppejä. | Vaihtolause arvioi merkit ja kokonaisluvut. |
Tehdasasetus | |
Jos ehto if -lohko on väärä, lausunnot muu-lohkossa toteutetaan. | Vaihtoehtoisesti, jos mikään tapauslauseista ei vastaa, oletuslausekkeet suoritetaan. |
Testaus | |
Jos muuta, tarkista tasa-arvo ja loogiset lausekkeet. | Kytkin tarkistaa tasa-arvon. |
Kaksi päätöksentekorakennetta ohjelmoinnissa ovat muuten ja vaihtavat. Jos muu lause on ehdollinen lause, se suorittaa joukon lauseita sen mukaan, onko ehto tosi vai epätosi. Kytkintä voidaan käyttää tarkistamaan yksi muuttuja. Ero if else: n ja kytkimen välillä on se, että if else, suorituslause, joka perustuu lausekkeen if-lausekkeeseen arviointiin, kun taas switch-lause valitsee suoritettavat lauseet yksittäisen muuttujan mukaan, siirretään sille.
1. “Vaihda lause.” wikipedia, Wikimedia Foundation, 28. helmikuuta 2018. Saatavilla täältä
2.Piste, oppaat. ”Jos… muu lausuma C.”, Tutorials Point, 8. tammikuuta 2018. Saatavilla täältä
3.Piste, oppaat. ”Vaihda lausunto C.”, Oppaat, 8. tammikuuta 2018. Saatavilla täältä