Jos ja Toinen Jos

Anonim

Jos vs Else If

Ohjelmat eivät aina virtaa peräkkäin. Tilanne syntyy, kun tehdään päätös tai koodinpala, joka on toistettava. Valvontarakenteet auttavat tätä määrittelemällä, mitä ohjelmassa on tehtävä ja millä edellytyksillä. Nämä tunnetaan ehdollisina lausumina, jotka tuomitsevat todellisen tai väärennetyn loogisen tuotoksen lausuman.

"Jos" lauseke - Se on suosittu monilla ohjelmointikielillä. Pääsyntaatti saattaa poiketa, mutta pseudokoodi pysyy samana. Pieni koodinpätkä on annettu alla:

jos (ehto)

sitten

toiminta

loppu Jos

Ehto palauttaa aina loogisen tuloksen. Sano, että tila on aurinkoinen ja toiminta on menossa ulos. Joten jos se on aurinkoinen ulkopuolella (totta), niin henkilö menee kävelylle. Muuten pääsemme loppuun, jos se on tehty ilman mitään toimia.

Edellä oleva rakenne on suosittu rakenteellisissa ohjelmointikieleissä kuten C, C ++, JAVA, Visual Basic ja C #

Muuta jos -konstrukti auttaa sinua yhdistämään monia ehtoja. Jos ensimmäinen ehto todetaan olevan totta, loput ohitetaan. Katsotaanpa pseudokoodia -

jos (ehto)

sitten

toiminta

muuten jos (ehto)

sitten

toiminta

muu

toiminta

loppu Jos

Ehto palauttaa edelleen Boolen-lähdön. "Muuten jos" -lohko johtaa ylimääräiseen pesimiseen. Jos "if" -ehto on väärä, niin "muuten jos" -ehto arvioidaan peräkkäin, kunnes ottelu löytyy. Jos kaikki olosuhteet epäonnistuvat, tällöin toisessa kohdassa määritelty toimenpide toteutetaan. Ymmärtääksesi sen paremmin, jatkaa edellä mainittua sateista tilannetta. "Jos" -ehto pysyy samana. Antaa "muuten jos" -edellytyksen olla "myrskyinen" ja toiminta "mennä alakerrassa". Muut "lauseke" sanoo "pysyvän sisällä". Joten jos se on myrskyinen ulkopuolella, niin ensimmäinen "if" -ehto arvioi olla väärä. Menemme "muuten jos" ehtoon ja havaitsemme, että se arvioi olevan totta. Joten henkilö astuu alakerrassa.

Erot "if" ja "else if":

1. Jos "if" -ehto on pakollinen ehdolliselle rakenteelle. "Muu jos" ehto

ei voi olla ilman edeltävää "if" -lohkoa.

2. Sinulla voi olla vain yksi "jos" lohko, mutta useita "muuta jos" lohkoja.

Yhteenveto:

1. Sekä "if" että "else if" auttavat haaraamaan koodia. Ohjelma siirtyy pois lineaarisesta

suoritus.

2. Sekä "if" että "else if" ovat ehdollisia lausekkeita, jotka auttavat päätöksenteossa

käsitellä asiaa.

3. Kaikki korkean tason ohjelmointikielet käyttävät "jos" ja "muuta jos" eri syntaksilla.