Ohjelmoinnissa on tarpeen suorittaa käsky sen mukaan, onko ehto tosi vai epätosi. Jos ja jos muuta, on kaksi päätöksentekorakennetta. Ohjelmointikielet, kuten Java, C, tukevat päätöksentekorakenteita, kuten jos ja jos muuta. Tässä artikkelissa käsitellään eroako toisten välillä. Molemmissa if sisältää lausekkeen arvioitavaksi. If-lauseessa if-lohkon sisäiset lauseet suoritetaan, jos ehto on totta ja ohjaus siirretään seuraavaan lauseeseen if-lohkon jälkeen. Jos ehto on tosi, if-lohkon sisäiset lauseet suoritetaan ja jos ehto on väärä, if else -lohkon lauseet suorittavat. Tuo on avainero välillä jos ja jos muu.
1. Yleiskatsaus ja keskeiset erot
2. Mikä on jos
3. Entä jos muu
4. Samankaltaisuuksia jos ja jos muu
5. Vierekkäin vertailu -if vs jos muuten taulukkomuodossa
6. Yhteenveto
If-lause koostuu lausekkeista. Lauseke voi sisältää arvoja, operaattoreita, vakioita tai muuttujia. Jos arvioitu lauseke on totta, if-lohkon sisällä olevat lauseet suorittavat. Jos lauseke on väärä, ohjaus siirretään seuraavaan lauseeseen if-lohkon jälkeen. Useimmissa ohjelmointikielissä oletetaan, että nolla-arvoiset ja nolla-arvot ovat tosi ja nolla väärät.
Kuva 01: Ohjelma if
Yllä olevan ohjelman mukaan luku on muuttuja, joka voi tallentaa kokonaislukuja. Se sisältää arvon 70. if-lauseen lauseke valitaan. Koska lukumäärä on suurempi tai yhtä suuri kuin 50, if-lauseessa oleva lause suoritetaan. Suorituksen suorittamisen jälkeen ohjaus välitetään seuraavassa lauseessa if-lohkon jälkeen.
Jos muuta, on olemassa kaksi lohkoa. If-lause sisältää arvioitavan lausekkeen. Jos arvioitu lauseke on totta, if-lohkon sisällä olevat lauseet suorittavat. If-lohkon lopussa ohjaus siirretään seuraavaan lauseeseen if-lohkon jälkeen. Jos lauseke on väärä, ohjaus siirretään muuhun lohkoon ja toisen lohkon lauseet suoritetaan. Muun lohkon lopussa ohjaus siirretään seuraavaan lausuntoon muun lohkon jälkeen.
Kuva 02: Ohjelma, jos muuta
Yllä olevan ohjelman mukaan luku on muuttuja, joka voi tallentaa kokonaislukuja. Se sisältää arvon 40. Jos if-lauseen lauseke on totta, if-lohkon sisällä oleva lause suoritetaan. Muutoin lause toisen lauseen suorittaa. Luku on alle 50. Siksi muu lohko suorittaa. Muun lohkon lopussa ohjaus siirretään seuraavaan lausuntoon muun lohkon jälkeen.
jos vs jos muu | |
If-lause on päätöksentekorakenne, joka koostuu lausekkeesta, jota seuraa yksi tai useampi lause. | If else on päätöksentekorakenne, jossa if-lauseeseen voi seurata valinnainen else-lause, joka suoritetaan, kun lauseke on väärä.. |
suoritus | |
If-lauseessa if-lohkon sisäiset lauseet suorittavat, jos lauseke on totta. Jos lauseke on väärä, seuraava lause lauseen if jälkeen suoritetaan. | Jos muussa tapauksessa if-lohko suoritetaan, jos lauseke on totta ja jos lauseke on väärä, ohjaus siirretään muulle lohkolle. |
Ohjelmoinnissa on erilaisia päätöksentekorakenteita. Tässä artikkelissa käsiteltiin kahta niistä: jos ja jos muuta. If-lauseessa if-lohkon sisäiset lauseet suoritetaan, jos ehto on totta ja ohjaus siirretään seuraavaan lauseeseen if-lohkon jälkeen. Jos ehto on muu, jos ehto on totta, if-lohkon sisäiset lauseet suorittavat ja jos ehto ovat väärät, muu lohkon lauseet suorittavat. Tämä on ero jos ja jos muu.
1.Piste, oppaat. ”Jos lausuma C.”, Tutorials Point, 8. tammikuuta 2018. Saatavilla täältä
2.Piste, oppaat. ”Jos… muu lausuma C.”, Tutorials Point, 8. tammikuuta 2018. Saatavilla täältä