Ha nyilatkozatot Delphi, Delphi, Delphi komponens Delphi forrás
Feltételes IF Delphi
Ha csak egyetlen téglát, kevés hasznát, mert azt nem lehet építeni egy házat. Ha egy pár tégla mellett tegye lesz csak két fal - ez kényelmetlen élni.
Tök dal a rajzfilm Chipollino
A feltételes utasítások jövő programozó megfelel a korai gyermekkorban átvilágítási pedagógiai szülők. Apa emeli az ostort, és anyám - a botot: „Ha jól viselkednek, akkor kap egy nagy édes cukorkát, de egyébként nem sétálni az udvaron.” Nyelvére lefordítva Delphi fukar anyja ígéretek nézne ki:
Itt feltétel - a „jó viselkedés”; result1 - "Candy";
result2 - „ideiglenes szabadságának korlátozása.”
Úgy működik ez az oktatási struktúra - mint az életben: ha a feltétel teljesül, a mentee kap édességet, nem teljesül - kénytelen otthon a szabadlábra helyezését.
IF feltétel THEN eredményez;
Az iskolában, a korbácsolás tilos, ezért van olyan kevés igazi férfi pedagogov-.
És most ugyanaz a dolog, de - komolyan!
Feltételes IF szolgál sorrendjének megváltoztatásához nyilatkozatok a program, attól függően, logikai feltétel. Két alakja van - rövid és teljes:
Kérjük, vegye figyelembe: az egész IF utasítás egyetlen mondat, úgy, hogy se szó előtt then utasítás, vagy mielőtt a szó ELSE pontosvessző nem hozott!
Feltételek a nyilvántartásokban - közös logikai kifejezés, amely jelei összehasonlítások = <,> és mások. Az eredmény logikai kifejezés lehet állandó TRUE (igaz) vagy false (hamis).
Úgy viselkedik, mint egy feltételes utasítás. Ha a feltétel teljesül (a kifejezés értéke TRUE), akkor az utasítás végrehajtása után a THEN. Ha nem teljesül, akkor a rövidített formában az üzemeltető kimarad, és vezérlés átkerül a következő üzemeltető rá. A teljes formájában végezzük utasítás2.
Például, ha azt akarjuk, hogy megtalálják a nagyobb a két szám, akkor könnyen ezt egy feltételes állítás:
Szükség esetén a THEN után, és mást végre több utasítást használja egy összetett kifejezés BEGIN - END.
Ha a fenntartott szó, akkor és ELSE feltétele IF, ez az úgynevezett beágyazott. Más ebben az esetben minden elemét képezi egy adott üzemeltető IF, amelynek nincs más.
Ebben a felvétel ELSE tartozik egy második, a beágyazott, az üzemeltető IF:
Ha másnak kell lennie része az első operátor IF, majd egy vegyületet nyilatkozata:
És ebben - az első szolgáltató IF: