Rekenaars, Programmering
Wat is die voorwaardelike operator?
In programmering, dit is belangrik om nie net taalvaardighede, maar ook 'n begrip van wat verantwoordelik is vir wat. Dit is noodsaaklik vir die moontlikheid van 'n suksesvolle spanwerk, en binne die artikel wat jy sal uit te vind wat die operateur omgewing, waarom dit nodig is, wat is die funksies. Daar sal ook bespreek word in die algemeen te skakel en die vertakking kode, en waarvoor dit aangewend word.
Wat is die voorwaardelike operator?
So (of, alternatiewelik, 'n voorwaardelike tak instruksie) staan bekend as 'n programmeertaal ontwerp. Dit bied prestasie van 'n span of stel. Maar dit is slegs moontlik wanneer die waargeneem toestand van die waarheid van 'n sekere logiese uitdrukking of ontvang instruksies van die gebruiker (toerusting operateur) in die verpersoonliking.
Algemene beskrywing van die aansoek
voorwaardelike verklaring word gebruik wanneer die uitvoering van of ignoreer sekere stel instruksies (bevele minder) hang af of daar is om die bepalende faktore te doen. Dit kan ook gebruik word met die oog op vertakking. Dit is een van drie basiese ontwerpe wat gebruik word in gestruktureerde programmering.
voorwaardelike tak verklaring
Eerste laat se afdwaal 'n bietjie en onthou baie gewild skilderye Vasnetsov Victor Mikhailovich, "Knight by die Crossroads", geskryf in 1878. Dit beeld 'n held wat by 'n kruispad en besluit waarheen om te gaan staan. Net so, die operateur bedryf die gekondisioneerde. Dus, as die ridder sal die aanbod om te gaan in een rigting te aanvaar, maar hy sal gaan op dieselfde tak. Die keuse kan net een wees. As ons praat oor die voorwaardelike operator, dan werk dit net vir sy logiese uitdrukking is "ware". Die meeste programmeertale om te wys dit maak gebruik van die term as. Miskien is die konstruksie fase, wanneer nagegaan eerste een voorwaarde, en dan die ander, dan 'n derde, 'n kwart, en so aan. Kom ons kyk na hierdie in meer detail. Wat is die verskillende vorme van voorwaardelike stellings? Al drie van hulle:
- Voorwaardelike verklaring, waarin daar net een tak. Dit lyk (gemiddeld) soos volg: as die nodige voorwaardes dan uitgevoer word deur die span einde. Die rekenaar bereken die motor, of die logiese waarde van die aanwyser van die waarheid. As die toestand is dieselfde met dié van ander dele van die program, dit begin om kode te voer totdat die navraag einde. In assembler hierdie vorm van werk is slegs beskikbaar vir die programmeerder. Dit kan ook so wees dat in die einde sal daar 'n sekere navraag wees, en dan moet jy versigtig wees om nie iets ekstra kenmerk te wees.
- Voorwaardelike verklaring, waarin die twee takke teenwoordig. Dit lyk soos volg: as 'n gegewe toestand dan command1 command2 anders einde. Gebruik hierdie program konstruk in gevalle waar dit nodig is dat een van die spanne het akkuraat uitgevoer. Daarom, as die toestand is waar, dan is die eerste deel van die kode - indien nie die tweede. In sommige gevalle, is so 'n oplossing nodig.
- Voorwaardelike operateur met 'n aantal voorwaardes. Dit lyk soos volg:
As die eerste voorwaarde dan wat om te doen
anders as as die eerste voorwaarde pas nie, gaan die volgende dan wat om te doen
anders as kyk al die voorwaardes een vir een dan wat om te doen
anders as nie opsie van die bogenoemde is nie van toepassing, dan die opdrag uitgevoer word einde
Soos jy kan sien, die voorwaardelike operator gebruik 'n ander ontwerp. Die implementering daarvan plaasvind agtermekaar. Dit is nie moontlik situasie (teen normale tegniek), waarin die uitvoering kode sal begin vanaf die einde - altyd van die begin af.
Byvoorbeeld "Pascal"
Om te verstaan hoe dit werk, stel ons aan die voorbeeld van een van die gewildste programmeertale te oorweeg. Voorwaardelike verklaring in die "Pascal" kan eenvoudig of kompleks wees. Die eerste tipe - 'n soort van simbole =, <,>, en dies meer. 'N komplekse voorwaardelike verklaring in Pascal kan die volgende vorm aanneem:
as 'n> = y
dan
Op: = sqr (ay)
anders
skryf ( 'n ongeldige waarde);
Wat is 'n skakelaar?
Wat is 'n skakelaar? Funksie van die ontwerp is dat dit ten minste twee takke. Maar hy kan net doen een, voorheen gestel parameters wat bereken belangrike uitdrukkings. Praat van teenstelling met die vorige instruksies moet jou aandag te vestig op die feit dat die onderwerp 'n Boolese waarde nie terugkeer nie, en die hele, sowel as die tipes wat kan aan hom gegee word. Dit kan ook in sommige programmeertale gedra, in vergelyking met die teks snare.
Geskiedenis van ontwikkeling
Oorspronklik gebruik deur die span, wat dui op die oorgang van die berekende tag. Dit verklaar uitdrukking, waarnemende beide as 'n keurder, wat 'n heelgetal terug, en 'n stel van oorgang instruksies. Opdrag is uitgevoer, die berekende spesifieke waarde, wat gebruik word as 'n etiket nommer in die hele lys van opdragte waarvoor daar 'n bewegende en aandag van die masjien.
Soortgelyke ontwerpe kan gesien word in programmeertale soos "Basic" en "Fortran". Ons kan nie sê dat hulle aansienlik verouderd, want tot nou toe het hulle kan hoogs doeltreffende genoeg roem, as ons in die algemeen praat oor ontwikkeling. Voorwaardelike verklaring wat gebruik word in die moderne tale, is 'n meer komplekse struktuur, wat prestasie beïnvloed. Gaan terug na die oorsprong van hierdie item, wil ek byvoeg dat vir die bepaling van die nodige takke is nie nodig om te agtermekaar en vergelyk die resultaat met die uitdrukking van ander waardes. Net gaan op die rekord in die geheue verskeidenheid van onvoorwaardelike tak instruksies, waarin jou adres bevat. Wanneer 'n noodsaaklike aanduiding dat die nodige inligting bloot bereken. En die spoed van die program word onafhanklik van die aantal etikette.
In moderne programmeertale, wat algemeen gebruik word op die oomblik, skakel die operateur kan ook ontwerp word om as 'n oorgang tafel bestaan uit die spanne, wat die beweging van die aandag op die nodige stukke kode uit te voer sonder verskillende toestande. Hoe kan hulle staan vir? Die hoë-vlak programmeringstale, in die meeste gevalle, gebruik geval naam, swithc of beide.
Eienskappe te bereken Boolse uitdrukkings
'N Beduidende invloed op hoe die program met voorwaardelike verklaring sal uitgevoer word, lewer in elke geval het die logika berekening van voorwaardelike uitdrukking. Daar is twee hoof strategieë.
- Volledige berekening. Ons bereken al die parameters met die voorwaarde waardes, en dan I.
- Onvolledige berekening. Afsonderlik beskou elke opsie. As die uitdrukking evalueer om "ware", dan is die volgende opsie bedrieg. Dit dien in die geval van OR.
gevolgtrekking
Voorwaardelike operateurs is baie gemaklik ontwerp tot programmering. Met hul hulp is dit moontlik om ingewikkelde ontwerpe maklik implementeer sonder om te dink van die mense.
Similar articles
Trending Now