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')

Kapcsolódó cikkek