case . , , − ( longint).
:
case <-> of
<1>: <1>;
<2>: <2>;
...
<N>: <N>
else <>
end;
<-> , , , ( byte, integer, boolean char);
<1, 2,... N> , -. , (), .
else case .
case .
-.
, -.
- , , else, else, , case.
, x y, , , , , .
:
program Calculus;
label m1;
var
operation: Char; { }
x, y, z: Real; { }
begin
writeln(' x,y= ');
readln(x,y);
write(' : ');
readln(operation);
case operation of
'+':z:=x+y;
'-':z:=xy;
'*':z:=x*y;
'/':z:=x/y
else writeln(' '); goto m1;
end;
writeln ('=',z:8:3);
m1:end.
30. (WHILE)
WHILE
while: while <> do <>; while, do ( [ ] ); < > ( b <= 5);
<> - Pascal, . .
. WHILE
1) ( );2) ( ) , -
, -
do;3) 1 1, 2;
4) 1, 2 , ( ) ,
.
31. (REPEAT..)
|
|
Repeat.. Until
repeat-until: repeat < >; until <>;
repeat, until ( , );
< > ;
< > .
Repeat..UNTIL
1. , REPEATUNTIL, ;2. UNTIL ( );3.
( ) , , , ;4. 1, 2 , ( ) .
32. (FOR.)
FOR
for: for < >:=<_> to <_> do <>; for, to, do (, , );< > ; integer byte;
<_> - ;<_> - ;<> ;< > .
FOR
1. <>, <_>: = <_>;2. <_>: = <_>+ 1;
3. _>: = <_>;
I N1 N2, :
for I:= N2 downto N1 do <>;
33. (WRITE,WRITELN.)
WRITE WRITELN.
WRITE WRITELN, , WRITELN . WRITELN:WRITELN(a1, a2, ), a1, a2, , ( ) ( ). Pascal ;.