Poslao: 12 Sep 2012 21:37
|
offline
- crusher
- Ugledni građanin
- Pridružio: 15 Maj 2012
- Poruke: 396
|
U knjizi sto radim dosao sam dologicnih operatora. To su: !, && i ||. Onda neki operatori and bitovima: &, | i ~. Znaci nista ne razumem. Mozete li mi objasniti nekako dobro i neki primeri da bih mogao da ukapiram.
Hvala unapred!!
|
|
|
Registruj se da bi učestvovao u diskusiji. Registrovanim korisnicima se NE prikazuju reklame unutar poruka.
|
|
Poslao: 12 Sep 2012 21:44
|
offline
- Srki_82
- Moderator foruma
- Srđan Tot
- Am I evil? I am man, yes I am.
- Pridružio: 12 Jul 2005
- Poruke: 2483
- Gde živiš: Ljubljana
|
Pa... teško da ćemo bolje objasniti nego što je objašnjeno u knjizi... 'ajde da idemo jedan po jedan. Šta piše da radi ! i šta ti nije jasno kod tog operatora?
|
|
|
|
Poslao: 12 Sep 2012 21:45
|
offline
- crusher
- Ugledni građanin
- Pridružio: 15 Maj 2012
- Poruke: 396
|
Pa nerazumem kako funkcionise. Ne razumem kako ga mogu staviti u program. I sta ce on tu da uradi?
|
|
|
|
Poslao: 12 Sep 2012 21:52
|
offline
- Srki_82
- Moderator foruma
- Srđan Tot
- Am I evil? I am man, yes I am.
- Pridružio: 12 Jul 2005
- Poruke: 2483
- Gde živiš: Ljubljana
|
Hajde ti nama napiši šta piše u knjizi, pa ćemo zajedno da vidimo šta to ! tačno radi
|
|
|
|
Poslao: 12 Sep 2012 21:56
|
offline
- crusher
- Ugledni građanin
- Pridružio: 15 Maj 2012
- Poruke: 396
|
Kaze ovako.
! je Logicko NE.
Da biste negirali logicki izraz koristite operetor !. Neki izraz koji daje rezultat tacno daje rezultat netacno kada mu prethodi operator negacije.
x == x /* daje rezultat tacno */
!(x == x) /* daje rezultat netacno */
To pise za !. Ja kapiram sta on radi, ali kako ja mogu njega da iskoristim u programu. To ne razumem.
Posle idemo na ove ostale. Mislim da razumem !, samo ne kapiram kako da to stavim u program. Mozes li mi dati neki primer?
|
|
|
|
Poslao: 12 Sep 2012 22:01
|
offline
- Srki_82
- Moderator foruma
- Srđan Tot
- Am I evil? I am man, yes I am.
- Pridružio: 12 Jul 2005
- Poruke: 2483
- Gde živiš: Ljubljana
|
Recimo:
while (!done)
{
...
...
...
// kad hoćeš da iz petlje postaviš done na true
}
|
|
|
|
Poslao: 12 Sep 2012 22:03
|
offline
- Sass Drake
- Anti Malware Fighter
Rank 2
- Pridružio: 26 Avg 2010
- Poruke: 10622
- Gde živiš: Hypnos Control Room, Tokyo Metropolitan Government Building
|
&& je logičko I
|| je logičko ILI
! je logičko NE
ove operatore ćeš uglavnom koristiti u if i while petljama
& je binarno I
|| je binarno ILI
~ je binarno NE
Prije nego što krenemo u objašnjavanje kako ove tri zadnje rade, reci nam znaš li šta je Bulova algebra?
|
|
|
|
Poslao: 12 Sep 2012 22:11
|
offline
- N1k0l4
- Prijatelj foruma
- Pridružio: 06 Sep 2005
- Poruke: 3800
- Gde živiš: Beograd
|
Na konkretnim primerima da ti bude jednostavnije:
! - ne
recimo , kao sto je srki napisao primer ili recimo hoces da kazes 'Ako nije ispunjen uslov, onda odradi neku operaciju'
if(!uslov)
{
operacija;
}
|| - logicko ili
kazes 'ako je ispunjen jedan od uslova, izvrsi operaciju:
if(uslov1 || uslov2 || uslov3)
{
operacija
}
slicno i za && samo sto tu kazes da MORAJU SVI uslovi biti ispunjeni da bi se izvrsila operacija
|
|
|
|
|
Poslao: 12 Sep 2012 22:18
|
offline
- Srki_82
- Moderator foruma
- Srđan Tot
- Am I evil? I am man, yes I am.
- Pridružio: 12 Jul 2005
- Poruke: 2483
- Gde živiš: Ljubljana
|
Ok... sad znaš kako i zašto da koristiš !. Idemo dalje... ako bi imao 2 promenljive x i y u kojima su upisani brojevi. Kako bi napisao da se neki kod izvrši ako su i x i y manji od 10?
|
|
|
|