Executing more than one statement as part of an IF
To execute more than one program statement when an if statement is true, the program statements are grouped using the begin and end keywords. Whether a semi-colon follows the end keyword depends upon what comes after it. When followed by another end or end. then it no semi-colon, eg,


	program IF_GROUP1 (input, output);
	var     number, guess : integer;
	begin
	        number := 2;
	        writeln('Guess a number between 1 and 10');
	        readln( guess );
	        if number = guess then
	        begin
	            writeln('Lucky you. It was the correct answer.');
	            writeln('You are just too smart.')
	        end;
	        if number <> guess then   writeln('Sorry, you guessed wrong.')
	end.



	program IF_GROUP2 (input, output);
	var     number, guess : integer;
	begin
	        number := 2;
	        writeln('Guess a number between 1 and 10');
	        readln( guess );
	        if number = guess then
	        begin
	           writeln('Lucky you. It was the correct answer.');
	           writeln('You are just too smart.')
	        end
	end.


Copyright B Brown/P Henry/CIT, 1988-1997. All rights reserved.

1