Jak zrobic granice liczbowe

0

Ustalając moge zwiększyc i zmiejszyć liczbe i chciałbym żeby nie mogła być większa od stu i mniejsza od zera jak to zrobić

0

var
Liczba : Integer;
begin
if (Liczba100) then
ShowMessage('Liczba jest niepoprawna');
end;

0

znaczy user podaje dowolną liczbę a ty to ograniczasz do zakreu? to no problem:

if i>100 then
I:=100
else if i

0

<font color="green">var
a:0..100;</span>

można też na samym początku podać granice.

0

<font color="green">var
a:0..100;</span>

można też na samym początku podać granice.

Owszem, ale jesli użytkownik wprowadzi liczbę spoza zakresu, program wyrzuci błąd :)

0

Tak ale jeśli napiszemy SR+ to chyba wyłączy się obsługa błędów. (Tak mi sie wydaje nie jestem pewny czy to jest SR+)

0

Ale wtedy trzeba obsłużyć ten błąd. Czyli wracamy do pierwszej odpowiedzi na post + jeszcze troszeczkę kodu.

0

<font color="green">var
Liczba : Integer;
begin
if (Liczba100) then
ShowMessage('Liczba jest niepoprawna');
end; </span>

Powinno być zamiast "and", operator OR, natomiast gdyby było opcja "liczba jest poprawna" bo jest większa od 0 I JEDNOCZESNIE mniejsza od 100 to mogło by być "and" .

1 użytkowników online, w tym zalogowanych: 0, gości: 1