Pascal - podmíněný příkaz IF (VY_32_INOVACE_08_2_08_PR) Ing. Petr Stránský
Příkaz, který v případě, že proměnná A obsahuje hodnotu 1 uloží do proměnné B znak 'A' a v případě, že že proměnná A obsahuje jinou hodnotu uloží do proměnné B znak 'N', bude zapsán následovně:
IF A=1 THEN B:='A'; ELSE B:='N';
IF A=1 THEN B:='A' ELSE B:='N';
IF A:=1 THEN B:='A' ELSE B:='N';
IF A=1 THEN B:=A; ELSE B:=N;
Příkaz, který v případě, že proměnná A obsahuje hodnotu 1 nebo 2 uloží do proměnné B znak 'A', jinak uloží do proměnné B znak 'N', bude zapsán následovně:
IF A=1,2 THEN B:='A' ELSE B:='N';
IF A=1 OR A=2 THEN B:='A' ELSE B:='N';
IF (A=1) AND (A=2) THEN B:='A' ELSE B:='N';
IF (A=1) OR (A=2) THEN B:='A' ELSE B:='N';
Příkaz, který v případě, že proměnná A obsahuje hodnotu z intervalu (1;10) uloží do proměnné B hodnotu 1, bude zapsán následovně:
IF (A>1) AND (A<10) THEN B:=1;
IF A>1 AND A<10 THEN B:=1;
IF 1<A<10 THEN THEN B:=1;
IF (A>1) OR (A<10) THEN B:=1;
Příkaz, který v případě, že proměnná A obsahuje hodnotu 1 nebo 2 uloží do proměnné B hodnotu 1, bude zapsán následovně:
IF (A=1) AND (A=2) THEN B:=1;
IF (A=1) OR (A=2) THEN B:=1;
IF A=1 OR A=2 THEN B:=1;
IF A=1=2 THEN B:=1;
Příkaz, který v případě, že proměnná A obsahuje hodnotu menší než 10 zvýší hodnotu proměnné B o hodnotu 1, jinak hodnotu o hodnotu 2, bude zapsán následovně:
IF A<10 THEN B:=B+1 ELSE B:=B+2;
IF A<10 THEN B:=B+1; ELSE B:=B+2;
IF A>10 THEN B:=B+1 ELSE B:=B+2;
IF A<10 THEN B:=B+2 ELSE B:=B+1;
Příkaz, který v případě, že proměnná A neobsahuje hodnotu 10 zvýší hodnotu proměnné B o hodnotu 1, jinak hodnotu o hodnotu 2, bude zapsán následovně:
IF A=10 THEN B:=B+1 ELSE B:=B+2;
IF A<>10 THEN B:=B+1 ELSE B:=B+2;
IF A>10 THEN B:=B+1 ELSE B:=B+2;
IF A<>10 THEN B:=B+2 ELSE B:=B+1;
Úplný příkaz IF má obecný zápis:
IF podmínka THEN příkaz;
IF podmínka THEN příkaz1 ELSE příkaz2;
IF podmínka THEN; příkaz;
IF podmínka THEN příkaz1; ELSE příkaz2;
Zkrácený příkaz IF má obecný zápis:
IF podmínka THEN příkaz;
IF podmínka THEN příkaz1 ELSE příkaz2;
IF podmínka THEN; příkaz;
IF podmínka THEN příkaz1; ELSE příkaz2;
Příkaz, který v případě, že proměnná A obsahuje hodnotu 1 postupně vytiskne hodnoty proměnných B,C a D, bude zapsán následovně:
IF A=1 THEN begin writeln(B); writeln(C); writeln(D); end;
IF A=1 THEN writeln(B); writeln(C); writeln(D);
IF A=1 THEN; begin writeln(B); writeln(C); writeln(D); end;
IF A=1 THEN begin writeln(B) writeln(C) writeln(D) end;
Příkaz, který v případě, že proměnná A obsahuje hodnotu 1 postupně vytiskne hodnoty proměnných B a C, jinak vytiskne hodnoty proměnných D a E, bude zapsán následovně:
IF A=1 THEN begin writeln(B); writeln(C); end ELSE begin writeln(D); writeln(E); end;
IF A=1 THEN writeln(B); writeln(C); ELSE writeln(D); writeln(E);
IF A=1 THEN begin writeln(B); writeln(C); end; ELSE begin writeln(D); writeln(E); end;
IF A=1 THEN begin writeln(B); writeln(C); end ELSE; begin writeln(D); writeln(E); end;