Operátory or, and, not v podmienke

Programovacie jazyky, rady, poradňa...
Fata! ChaoS
Star
Star
Používateľov profilový obrázok
Príspevky: 650
Registrovaný: 12 apr 2006, 20:23
Bydlisko: Tvrdošovce
Kontaktovať používateľa:

Operátory or, and, not v podmienke

Príspevok od používateľa Fata! ChaoS »

Čaute, jednu vec nám nejak učiteľ zabudol spomenúť a to, že ako má byť tá podmienka, ak sú tam tie operátory.
Takže, kde je chyba? Dev-Pascal, píše, že syntax eror then.

Kód: Vybrať všetko

if (cislo mod 2 = 0) not (cislo = 0) then writeln('Zadal si parne cislo.');
neppo
Light Professional
Light Professional
Používateľov profilový obrázok
Príspevky: 774
Registrovaný: 09 jún 2005, 15:33

Re: Operátory or, and, not v podmienke

Príspevok od používateľa neppo »

Fata! ChaoS napísal:Čaute, jednu vec nám nejak učiteľ zabudol spomenúť a to, že ako má byť tá podmienka, ak sú tam tie operátory.
Takže, kde je chyba? Dev-Pascal, píše, že syntax eror then.

Kód: Vybrať všetko

if (cislo mod 2 = 0) not (cislo = 0) then writeln('Zadal si parne cislo.');
myslel si asi toto

Kód: Vybrať všetko

if ((cislo mod 2=0) and (cislo<>0)) then writeln ('cislo je parne');
Fata! ChaoS
Star
Star
Používateľov profilový obrázok
Príspevky: 650
Registrovaný: 12 apr 2006, 20:23
Bydlisko: Tvrdošovce
Kontaktovať používateľa:

Príspevok od používateľa Fata! ChaoS »

Ja som nemyslel nič, lebo učiteľ nám iba povedal aké sú operátory a to nepovedal, že jaký majú všeobecný tvar a keďže je to rozlične než v PHP a C++, tak som nevedel. A tak dík za správne riešenie.
chrono
VIP
VIP
Používateľov profilový obrázok
Príspevky: 7127
Registrovaný: 25 dec 2006, 15:17

Príspevok od používateľa chrono »

mohol si tam dať aj to not (v tvare nieco and not nieco).
zaggi
Medium Star
Medium Star
Používateľov profilový obrázok
Príspevky: 314
Registrovaný: 04 feb 2007, 19:32

Príspevok od používateľa zaggi »

btw 0 je tiez parne cislo ...

http://en.wikipedia.org/wiki/Evenness_of_zero
gwixt
Addict
Addict
Používateľov profilový obrázok
Príspevky: 3912
Registrovaný: 24 sep 2005, 16:50
Bydlisko: Trash-Can

Príspevok od používateľa gwixt »

vysvetlenie ... sice strucne ale imho dostatocne je napr tu http://sulo.stary-gympel.sk/free-pascal-logicke-vyrazy/

(a btw and, or, xor, not je v kazdom jazyku rovnake .. mozno sa len inak pisu [ AND vs && ], ale pouzitie je to iste)
Napísať odpoveď