[PHP]wat te gebruiken ipv OR

Pagina: 1
Acties:

Onderwerpen


Acties:
  • 0 Henk 'm!

Verwijderd

Topicstarter
hoi, ik wil dus dat er meerdere waarden gecontroleerd worden voordat hij doorgaat met de loop, wat ik nu heb is:
code:
1
if (($var1)=="bla1" AND ($var2)=="bla2" OR ($var3)=="bla3" AND ($var4)=="bla4" )

zo kan ik dus 2 setjes van waarden laten controleren, maar ik wil dus meer laten controleren. Dit werkt helaas niet:
code:
1
if (($var1)=="bla1" AND ($var2)=="bla2" OR ($var3)=="bla3" AND ($var4)=="bla4" OR ($var5)=="bla5" AND ($var6)=="bla6")

is er een andere mannier om dit probleem op te lossen?

Acties:
  • 0 Henk 'm!

  • wasigh
  • Registratie: Januari 2001
  • Niet online

wasigh

wasigh.blogspot.com

Je moet gebruik maken van haakjes om de AND's tusen (blah AND blah) or (blah AND blah)

etc :)

Acties:
  • 0 Henk 'm!

Verwijderd

Staan je haakjes goed?

Denk eens goed na:
if (false && true || true && true) echo "woei";
Dit is niet wat jij wilt, en levert false op.


if ((false && true) || (true && true)) echo "woei";
Dit levert dus wél true.

[ Voor 0% gewijzigd door Verwijderd op 10-11-2002 00:16 . Reden: onzin voorbeeld ;) ]


Acties:
  • 0 Henk 'm!

  • wasigh
  • Registratie: Januari 2001
  • Niet online

wasigh

wasigh.blogspot.com

Verwijderd schreef op 10 November 2002 @ 00:07:
Staan je haakjes goed?

Denk eens goed na:
if (false && true || true && true) echo "woei";
Dit is niet wat jij wilt, en levert false op.

if ((false && true) || (true && true)) echo "woei";
Dit levert dus wél true.
volgens mij leverd die 1e true op ;)
False && true = false;
false || true = true;
true && true = true;

;)

Run de volgende code maar eens:
Java:
1
2
3
4
5
6
7
8
9
10
11
12
13
public class Test
{

  public Test()
  {
    System.out.println(false && true || true && true);
  }

  public static void main(String[] args)
  {
    Test test1 = new Test();
  }
}

Acties:
  • 0 Henk 'm!

  • The Bad Seed
  • Registratie: November 2001
  • Laatst online: 11:33

The Bad Seed

Chaotic since 1983

Je moet wat meer met haakjes werken als je een set voorwaarden hebt :)

Gewoon ff een algemeen voorbeeld:
bla AND bla2 OR bla3

Dan kan de compiler niet weten of je (bla AND bla2) OR bla3 bedoelt of bla AND (bla2 OR bla3)
Hij gaat dan uit van hetgeen in zijn syntax voorgedefinieerd is en dat is meestal niet hetgeen jij bedoelde.

Hail to the guardians of the watchtowers of the north


Acties:
  • 0 Henk 'm!

Verwijderd


Argh, okay, fout voorbeeld :P

Acties:
  • 0 Henk 'm!

Verwijderd

Topicstarter
thx voor de reacties _/-\o_ ik heb het nu aan de praat met extra haakjes ()
Pagina: 1