Иллюстрированный самоучитель по Delphi 7 для начинающих

Выбор. Инструкция if.

Листинг 2.2. Контроль веса.

unit wtest_;
interface
uses
Windows, Messages, SysUtils, Classes,
Graphics, Controls, Forms, Dialogs, StdCTRLs;
type
TForm1 = class(TForm) Label1: TLabel;
Label2: TLabel;
Edit1: TEdit; // поле ввода веса
Edit2: TEdit; // поле ввода роста
Button1: TButton; // кнопка Вычислить
Label3: TLabel; // поле вывода сообщения – результата работы
// программы
procedure ButtonlClick(Sender: TObject);
private
{ Private declarations }
public
{ Public declarations } end;
var
Form1: TForm1;
implementation
($R *.DFM}
procedure TForml.ButtonlClick(Sender: TObject);
var
w:real; { вес } h:real; { рост } opt:real;
{ оптимальный вес }
d:real;
{ отклонение от оптимального веса }
begin
w: = StrToFloat(Editl.text);
h: = StrToInt(Edit2.Text);
opt: = h-100;
if w=opt then
Label3.caption: = 'Вы в хорошей форме!'
else
if w < opt then
begin
d: = opt-w;
Labels.caption: = 'Вам надо поправиться, на '
+ FloatToStr(d)+ 'кг.';
end
else
begin
d: = w-opt;
Labels.caption: = 'Надо немного похудеть, на '
+ FloatTostr(d)+ ' кг.';
end;
end;
end.

В приведенном примере множественный выбор реализован при помощи двух инструкций if, одна из которых "вложена" в другую.

Если Вы заметили ошибку, выделите, пожалуйста, необходимый текст и нажмите CTRL + Enter, чтобы сообщить об этом редактору.