Ha nyilatkozat
Feltételes operátor és kiválasztási operátor. ág nyilatkozat
Tesztelje tudását
1. Mi az az eljárás, writeln?
2. Hogy eljárások írása és writeln?
3. Mi a következő bejegyzés Pascal: writeln (x: 5: 2)?
4. Futtassa a parancsot a Pascal Readln (x, y, z)?
5. Egyes esetekben az adatok bemeneti és kimeneti funkció használható IOResult?
Általában kimutatások végre annak érdekében, egyik a másik után. Néha meg kell törni a program futása és a vezérlést tetszőleges operátor. Ilyen esetekben, az úgynevezett átmeneti operátor Goto. Más esetekben meg kell szervezni egy ágat a szervezetben - a program kezelni a különböző adatok különböző módon, attól függően, hogy azok vagy más feltételeket. Ezekben az esetekben használja feltételes utasítást, és ha eset kiválasztás operátor. Arról van szó, ezeket a nyilatkozatokat, és ezeket tárgyaljuk.
Ha nyilatkozatot használják olyan esetekben, amikor olyan szereplők csak akkor kell elvégezni bizonyos feltételek mellett.
Más szóval, a feltételes operátor lehet használni a szervezet, a test a program különböző ágai (például, ha a felhasználó beírja az érték „1”, akkor az első sor állítás, vagy - a második).
Vannak 2 formák feltételes operátor feljegyzések: rövid és tele van.
Rövid forma feltételes operátor bejegyzések az alábbiak szerint:
IF <логическое выражение> AKKOR <оператор_1>;
Feltételes nyilatkozat a rövid alakban munka szabály szerint: ha egy logikai kifejezés igaz. Ez végre Operator_1. Továbbá a nyilatkozatot követően a kondicionált. Ha a logikai kifejezés hamis, azt azonnal végrehajtott utasítás követi ezt a feltételes állítás.
Példa: nyomtatni a kijelző egység a felhasználói beviteli
ha x<0 then x:=-x;
writeln ( 'modul szám:', x);
A teljes formájában a feltételes bejegyzés a következő:
Feltételes nyilatkozat egyenruhában fut a szabály: ha egy logikai kifejezés igaz. Ez végre Operator_1. További végrehajtja az állítás, hogy követi a feltételes. Ha a logikai kifejezés értéke False. Ez végre Operator_2. stb - ezt követően feltételes állítás.
Amint látható, a magyarázatok a felvétel soha együtt nem végrehajtja az utasítást, után megjelenő kulcsszavak és akkor mást. de mindig lesz egy közülük.
Kérjük, vegye figyelembe: a kulcsszó elé mást pontosvessző „;” nem tesz, mert akkor fújja a feltételes állítás két részre. Továbbá, miután a mást nem ír további feltételeket.
Példa: nyomtatni a kijelző egység a felhasználói beviteli
ha x> 0, akkor writeln (x) más writeln (-x);
Feltételes utasítások ágyazhatók más feltételes utasítások, akkor a fióktelep, vagy mást. Nem ajánlott, hogy fektessenek be egymásnak több mint három feltételes utasítások.
Példa: a jelentőség meghatározásához tartalmaz x változó.
ha x> = 0, akkor, ha X = 0, akkor writeln ( 'nulla')
mást writeln ( 'pozitív') else writeln ( 'negatív');
Ha a beágyazás feltételes utasítások egymásba legyen óvatos fióktelepek létesítése mást. mást kulcsszó utal közvetlenül balra feltételes állítás ha. Még amelynek ágai más. Így, a bemutatott példában a fenti mást writeln ( „pozitív”) utal, hogy a kezelő, ha x = 0. egy ág mást writeln ( 'negatív') -, hogy a kezelő, ha x> = 0.
Példa: Tegyük fel, az előző példában egy érthetőbb formában az olvasónak:
ha x = 0, akkor writeln ( 'nulla') else writeln ( 'pozitív')