ÒdinatèPwogram

Ki sa ki se operatè a kondisyonèl?

Nan pwogram, li enpòtan pa sèlman ladrès pou lang, men tou, yon konpreyansyon sou sa ki responsab pou sa. Li nesesè pou posibilite pou siksè travay ann ekip, ak nan atik la ou pral jwenn konnen ki sa ki anviwònman an operatè, poukisa li nesesè, ki sa yo karakteristik yo ki. Epitou ap gen diskite nan tèm jeneral chanje ak kòd la branch, ak pou ki li se aplike.

Ki sa ki se operatè a kondisyonèl?

Se konsa, (oswa, altènativman, yon enstriksyon branch kondisyonèl) yo rele yon konsepsyon lang programmation. Li bay pèfòmans nan yon ekip oswa mete. Men, sa a se posib sèlman lè kondisyon an obsève nan verite a nan yon ekspresyon sèten lojik oswa enstriksyon te resevwa nan men itilizatè (operatè a ekipman) nan reyalizasyon nan.

deskripsyon Jeneral nan aplikasyon an

se kondisyonèl deklarasyon itilize lè yo fè oswa inyore sèten seri kòmandman (kòmande mwens) depann de si gen se fè faktè sa yo pou detèmine si. Li kapab tou itilize ak yon View nan branch. Li se youn nan twa desen debaz yo, ki te itilize nan pwogram estriktire.

kondisyonèl deklarasyon branch

Premye kite a digresyon yon ti jan epi sonje penti trè popilè Vasnetsov Victor Mikhailovich, "Knight an Crossroads yo", ekri nan lane 1878. Li montre yon ewo ki te kanpe nan yon krwaze semen ak n ap deside ki kote yo ale. Menm jan an tou, operatè a opere kondisyone a. Se konsa, si Knight an ap aksepte òf la yo ale nan yon direksyon, men li pral ale sou branch la menm. Chwa a kapab fèt sèlman yon sèl. Si nou pale sou operatè a kondisyonèl, Lè sa a, li ap travay sèlman lè ekspresyon ki lojik li yo se "vre". Pifò lang programmation deziyen li itilize mo kle a si. Petèt etap nan konstriksyon, lè tcheke youn premye kondisyon, Lè sa a, yon lòt, lè sa a yon twazyèm, yon trimès, ak sou sa. Se pou yo gade nan sa a nan plis detay. Ki sa ki fòm yo diferan nan deklarasyon kondisyonèl? Tout twa nan yo:

  1. Kondisyonèl deklarasyon, nan ki gen yon sèl branch. Li sanble (mwayenn) jan sa a: si kondisyon ki nesesè yo yo Lè sa a fèt nan fen ekip. Òdinatè a kalkile machin nan, si wi ou non valè a ki lojik nan endikatè a nan verite a. Si kondisyon an se menm bagay la ak sa yo ki nan lòt pati nan pwogram nan, li kòmanse egzekite Kòd jouk nan fen mo kle. Nan Asanble fòm sa a nan travay se sèlman disponib nan pwogramè a. Li pouvwa tou pou sa yo ki nan fen a pral gen yon mo kle sèten, ak Lè sa a ou bezwen yo dwe pridan pa atribi anyen siplemantè.
  2. Kondisyonèl deklarasyon, kote de branch yo prezan. Li sanble jan sa a: si yon kondisyon bay Lè sa a, command1 command2 lòt fen. Sèvi ak sa a konstwi pwogram nan ka kote li nesesè pou youn nan ekip yo ki te avèk presizyon fèt. Se poutèt sa, si kondisyon an se vre, Lè sa a, premye pati nan kòd la - si se pa, dezyèm lan. Nan kèk ka, se tankou yon solisyon nesesè.
  3. Kondisyonèl operatè ak yon kantite kondisyon. Li sanble jan sa a:
    si kondisyon an premye Lè sa a, sa yo dwe fè
    lòt moun si si kondisyon an premye pa anfòm, tcheke sa ki annapre yo Lè sa a, sa yo dwe fè
    lòt moun si tcheke tout kondisyon yon sèl la pa youn Lè sa a, sa yo dwe fè
    lòt moun si ni opsyon soti nan pi wo a se pa apwopriye, Lè sa a, lòd la kouri fen

Kòm ou ka wè, operatè a kondisyonèl sèvi ak yon konsepsyon diferan. aplikasyon yo pran plas sekans. Sa se pa posib sitiyasyon (nan teknik nòmal), nan ki ekzekisyon an Kòd ap kòmanse soti nan fen a - toujou depi nan konmansman an.

Egzanp "Pascal"

Pou konprann ki jan li fonksyone, nou pwopoze yo konsidere egzanp lan nan youn nan lang yo pwogramasyon ki pi popilè. Kondisyonèl deklarasyon nan "Pascal nan" kapab senp oswa konplèks. Kalite nan premye - yon kalite senbòl =, <,>, ak renmen an. Yon deklarasyon konplèks kondisyonèl nan Pascal ka pran fòm sa a:

si yon> = y
lè sa a,
Op: = Sqr (ay)
lòt
ekri (Yon valè valab);

Ki sa ki se yon switch?

Ki sa ki se yon switch? Karakteristik nan desen li yo se ke li gen omwen de branch yo. Men, li ka sèlman fè yon sèl, te deja mete paramèt ke yo calculée ekspresyon kle. Pale de kontra a enstriksyon yo pi bonè yo ta dwe trase atansyon ou nan lefèt ke sijè a pa retounen yon valè Boolean, ak tout la, osi byen ke kalite yo ki ka ba l '. Li kapab tou dwe te pote soti nan kèk lang programmation, te konpare ak strings yo tèks.

Istwa nan devlopman

Originally itilize pa ekip la, ki endike tranzisyon an nan tag a kalkile. Li deklare ekspresyon, aji tou de kòm yon seleksyon, ki retounen yon nonb antye relatif, ak yon seri enstriksyon tranzisyon an. Kòmandman se egzekite, kalkile valè a espesifik, ki te itilize kòm yon nimewo mete etikèt sou nan lis la tout antye de kòmandman pou ki gen yon k ap deplase ak atansyon nan machin nan.

desen menm jan an ka wè nan lang programmation tankou "de baz" ak "Fortran". Nou pa ka di yo ke yo yo siyifikativman soti nan dat, paske jouk jòdi a, yo ka fè grandizè trè efikas ase, si nou pale an jeneral sou pwogram. Kondisyonèl deklarasyon ki itilize nan lang modèn, se yon estrikti pi konplèks, ki afekte pèfòmans. Pral tounen nan orijin yo nan sa a atik, mwen ta renmen ajoute ke pou detèminasyon an nan branch ki nesesè se pa nesesè yo sekans pwosesis ak konpare rezilta a avèk ekspresyon an nan lòt valè. Jis ale sou dosye a nan etalaj la memwa nan enstriksyon branch enkondisyonèl, nan ki gen adrès ou. Lè yon endikasyon ki nesesè ki enfòmasyon ki nesesè tou senpleman kalkile. Ak vitès la nan pwogram nan vin endepandan de ki kantite Tags.

Nan lang programmation modèn, ki fè yo lajman ki itilize nan moman sa a, chanje ka operatè a tou gen pou fèt kòm yon tab tranzisyon ki fòme ak ekip yo, ki pote soti nan mouvman an nan atansyon a sou moso ki nesesè yo nan Kòd san yo pa kondisyon diferan. Ki jan yo kanpe pou? lang yo pwogramasyon wo nivo, nan pifò ka, sèvi ak non a, swithc oswa toude.

Pwopriyete kalkile ekspresyon Boolean

Yon gwo enfliyans sou ki jan yo pral pwogram nan avèk deklarasyon kondisyonèl dwe egzekite, rann adopte nan chak ka kalkil la lojik nan ekspresyon kondisyonèl. Gen de estrateji prensipal la.

  1. Ranpli kalkil. Nou kalkile tout paramèt ak valè yo bay, ak Lè sa I.
  2. Enkonplè kalkil. Apa konsidere kòm chak opsyon. Si ekspresyon ki evalye a "vre", lè sa a opsyon nan pwochen te janm pwofite sou pesonn. Li aji nan ka a nan OSWA.

konklizyon

operatè kondisyonèl yo trè konfòtab konsepsyon nan pwogramasyon. Avèk èd yo li se posib yo fasil aplike desen konplike san yo pa gen panse a moun.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

Copyright © 2018 ht.delachieve.com. Theme powered by WordPress.