Ero jos muuta ja kytkin

Sisällysluettelo:

Anonim

The tärkein ero jos muut ja kytkimen välillä, in if if, suoritettava lohko riippuu if -lausekkeen lausekkeesta, kun taas kytkimen suoritus riippuu sille välitetystä yksittäisestä muuttujasta.

Ohjelmoinnissa on erilaisia ​​päätöksentekorakenteita. Kaksi niistä on jos muuta ja vaihtaa. Jos muussa tapauksessa on kaksi lohkoa ikään kuin ja muuten. Jos -lohko koostuu lausekkeesta. Jos lauseke on tosi, "if" -lohkon sisällä olevat lausumat suoritetaan. Jos lauseke on epätosi, else -lohkon sisällä olevat lausumat suoritetaan. Toisaalta kytkin koostuu useista tapauslausunnoista. Se vastaanottaa yhden muuttujan. Päätettävä, mikä tapauslohko suoritetaan, riippuu sille välitetystä muuttujasta.

jos muuten, kytkin, ohjelmointi

Mitä jos muuten

Jos muuta on mekanismi päätöksenteon aikaansaamiseksi ohjelmoinnissa. Se koostuu kahdesta lohkosta: if block ja else lohko. Jos lohko sisältää arvioitavan lausekkeen. Jos lauseke on tosi, if -lohkon sisällä olevat lausumat suoritetaan. Jos lauseke on epätosi, else -lohkon sisällä olevat lausunnot suoritetaan. Katso alla oleva ohjelma.

Kuva 1: Ohjelmoi, jos muut

Yllä olevan ohjelman mukaan mark -muuttuja sisältää arvon 60. Jos lohko, lauseke tarkistetaan. Se tarkistaa, onko merkkien arvo yhtä suuri tai suurempi kuin 75. Todellinen merkkien arvo on 60, joten lauseke on epätosi. Siksi if -lohkon sisällä olevaa lausetta ei suoriteta. Sen sijaan lauseke muun lohkon sisällä suoritetaan.

Mikä on kytkin

Kytkin tarkistaa yksittäisen muuttujan arvon. Siinä on useita tapauslausuntoja. Riippuen kytkimelle välitetystä muuttujasta, se tarkistaa jokaisen tapauslausuman arvon. Kun tapauksen arvo vastaa vastaanotettua arvoa, kyseisen tapauksen sisällä olevat lausumat suoritetaan.

Kun katkos tapahtuu, ohjaus menee ulos kytkimestä seuraavaan lauseeseen kytkimen jälkeen. Jos tapauksessa ei ole taukoa, toteutus siirtyy seuraavaan tapaukseen ja niin edelleen. Lopuksi oletus suoritetaan, jos yksikään tapaus ei ole totta. Se ei vaadi taukoa. Katso alla oleva ohjelma.

Kuva 2: Ohjelma kytkimellä

Yllä olevan ohjelman mukaan arvosana sisältää merkin. Tämä arvosana siirretään kytkimelle. Sitten kaikki tapauslausunnot tarkistetaan. Hyväksytty merkki on "B". Siksi vastaava lauseke tapauksessa "B" suoritetaan. Kun katkos tapahtuu, ohjaus menee ulos kytkimestä ja siirtyy ensimmäiselle riville kytkimen jälkeen.

Ero jos muuta ja kytkin

Määritelmä

if else on ohjausrakenne, joka suorittaa lauseita, jos ehto on tosi, ja suorittaa vaihtoehtolohkon, jos ehto on epätosi, kun taas kytkin on lohkonhallintamekanismi, jonka avulla arvo tai muuttuja voi muuttaa ohjelman suorituksen ohjausvirtaa monin -haara.

Toteutus

Toisin sanoen, jos "jos" -lohkon lauseke on totta, "lohko" -lauseessa olevat lausumat suoritetaan. Jos ei, muu lohko suoritetaan. Suorituslohko riippuu arvioidusta lausekkeesta. Kytkin suorittaa lausekkeet sovitetussa tapauksessa taukoilmoitukseen asti.

Oletuskäyttö

Lisäksi jos "jos" -lohkon ehto on epätosi, muu suoritetaan. Jos kytkimessä ei ole vastaavaa tapausta, ohjaus siirtyy ensimmäiselle riville kytkimen jälkeen.

Testaus

Johtopäätös

if else ja switch ovat kaksi päätöksentekorakennetta ohjelmoinnissa. Ero if else ja switch välillä on siinä, että if if else: ssa suoritettava lohko riippuu if -lausekkeen lausekkeesta kytkimen ollessa käytössä, suoritus riippuu sille välitetystä yksittäisestä muuttujasta.

Viite:

1. ”Jos… muut lausunto kohdassa C.” Www.tutorialspoint.com, Tutorials Point, 12. elokuuta 2018, saatavana täältä. Www.tutorialspoint.com, Tutorials Point, 12. elokuuta 2018, saatavana täältä.

Ero jos muuta ja kytkin