Jos vs. muu Jos
Ohjelmat eivät aina kulje peräkkäin. Tilanteita syntyy, kun on tehtävä päätös tai osa koodista, joka on toistettava. Ohjausrakenteet auttavat tätä määrittelemällä, mitä ohjelmassa on tehtävä ja millä ehdoilla. Näitä kutsutaan ehdollisiksi lauseiksi, jotka arvioivat lauseen totuudenmukaisuuden tai väärän Boolen lähtöistä.
”Jos” lauseke - Se on suosittu monien ohjelmointikielten keskuudessa. Pääsyntaksi voi olla erilainen, mutta pseudokoodi pysyy samana. Pieni koodinpätkä on annettu alla:
jos (ehto)
sitten
toiminta
loppu Jos
Ehto palauttaa aina Boolen tuloksen. Sano kunto on aurinkoinen ja toiminta on mennä ulos. Joten jos ulkona on aurinkoista (totta), niin henkilö menee kävelylle. Muutoin saavutamme lopun, jos rakennetaan ilman mitään toimenpiteitä.
Yllä oleva rakenne on suosittu rakenneohjelmointikielissä, kuten C, C ++, JAVA, Visual Basic ja C #
"Else if" -rakenne auttaa sinua yhdistämään monia ehtoja. Jos ensimmäisen ehdon todetaan olevan totta, loput ohitetaan. Katsotaanpa pseudokoodia -
jos (ehto)
sitten
toiminta
muuten jos (ehto)
sitten
toiminta
muu
toiminta
loppu Jos
Ehto palauttaa Boolen lähtöä edelleen. ”Muuta jos” -lohko johtaa uudempiin pesintasoihin. Jos ”if” -tila on väärä, niin ”else if” -olosuhteita arvioidaan peräkkäin, kunnes vastaavuus löytyy. Jos kaikki ehdot epäonnistuvat, "muu" -lauseessa määritelty toiminta suoritetaan. Jotta ymmärrämme sitä paremmin, jatkakaamme yllä sateisiin olosuhteisiin. "Jos" -tila pysyy samana. Annetaan lisätä "muuten jos" -tila on "myrskyinen" ja toiminta "menee alakertaan". "Muu" lauseke sanoo "pysyminen sisällä". Joten jos ulkona on myrskyinen, ensimmäinen "jos" -tila arvioidaan olevan väärä. Siirrymme “else if” -tilaan ja huomaamme, että sen arvioidaan olevan totta. Joten henkilö menee alakertaan.
Erot "jos" ja "muu jos" välillä:
1. "Jos" -ehto on pakollinen ehdolliselle konstruktille. "Muu jos" -tila
ei voi olla olemassa ilman edeltävää ”if” -lohkoa.
2. Voit olla vain yksi ”if” -lohko, mutta useita “else if” -lohkot.
Yhteenveto:
1. Sekä “if” että “else if” auttavat koodin haaraamista. Ohjelma siirtyy pois lineaarisesta
suoritus.
2. Sekä “jos” että “muu jos” ovat ehdollisia lausekkeita, jotka auttavat päätöksenteossa
käsitellä asiaa.
3. Kaikissa korkean tason ohjelmointikielissä käytetään "jos" ja "muuten jos" eri syntaksilla.