Skocz do zawartości
motorbike

Wyrażenie logiczne-NOT, TP problem

Rekomendowane odpowiedzi

Witam

 

Napisałem, w Turbo Pascal coś takiego, z użyciem wyrażenia logicznego "NOT": <link>

 

Problem polega na tym, że programik nie dziala tak jak trzeba, a dokładnie chodzi mi o warunek. Warunek brzmi "liczba=10", więc gdy liczba=10, programik powinien robi coś tam... Ale przed warunkiem stoi NOT, czyli warunek brzmi "liczba<>10" i chodzi o to, że czy podam 10, czy 20 to i tak nie zostaje wyświetlony żaden tekst. Wiecie może co jest nie tak ?

 

Z góry dzięki :D

Edytowane przez motorbike

Udostępnij tę odpowiedź


Odnośnik do odpowiedzi
Udostępnij na innych stronach

A spróbuj wpisać "-11", ciekawe co wtedy otrzymasz ;)

 

Tak dla przypomnienia co to jest negacja:

funkcja logiczna, która nadaje zdaniu znaczenie przeciwne.

 

Pytanie tylko dlaczego pomimo że podałeś 10, otrzymałeś -11 a nie -10.

Odpowiedź jest prosta podczas negacji wartości 10 brane są pod uwagę liczby od 0 do 10 (czyli łącznie 11 liczb dodatnich), w efekcie końcowym otrzymujesz tyle samo licz ujemnych...

Edytowane przez KoVol

Udostępnij tę odpowiedź


Odnośnik do odpowiedzi
Udostępnij na innych stronach

Chodzi mi o:

IF NOT liczba=10 THEN
czy nie powinno być:
IF NOT liczba==10 THEN
albo nawet
IF NOT liczba===10 THEN

// W takim razie sorry. Nie znam się zupełnie na programowaniu, ale to akurat utkwiło mi w pamięci.

Edytowane przez emikyou

Udostępnij tę odpowiedź


Odnośnik do odpowiedzi
Udostępnij na innych stronach

Przecież w TP przypisanie to := (dwukropek równa się), a porównanie to = (równa się).

 

== to operator dla języków, które składnią w jakiś tam sposób bazują na C

=== to porównanie wartości razem z porównaniem typu. Nawet nie wiem czy w TP jest odpowiedni operator (chyba nie).

Udostępnij tę odpowiedź


Odnośnik do odpowiedzi
Udostępnij na innych stronach

Dołącz do dyskusji

Możesz dodać zawartość już teraz a zarejestrować się później. Jeśli posiadasz już konto, zaloguj się aby dodać zawartość za jego pomocą.

Gość
Dodaj odpowiedź do tematu...

×   Wklejono zawartość z formatowaniem.   Przywróć formatowanie

  Dozwolonych jest tylko 75 emoji.

×   Odnośnik został automatycznie osadzony.   Przywróć wyświetlanie jako odnośnik

×   Przywrócono poprzednią zawartość.   Wyczyść edytor

×   Nie możesz bezpośrednio wkleić grafiki. Dodaj lub załącz grafiki z adresu URL.

Ładowanie


×
×
  • Dodaj nową pozycję...