INPUT (p) | OUTPUT (q) |
---|---|
false | f(false) |
true | f(true) |
p | q | f(p,q) |
---|---|---|
f | f | f(f,f) |
f | t | f(f,t) |
t | f | f(t,f) |
t | t | f(t,t) |
p | !p |
---|---|
f | t |
t | f |
int keepGoing = 0; while (keepGoing != 1) { System.out.print("Enter a 0 to keep going or a 1 to stop "); ... }
boolean p; p = false; System.out.println(" p | not p"); System.out.println("---------------"); System.out.printf("%7b|%7b\n",p, !p); p = true; System.out.printf("%7b|%7b\n",p, !p);
p and q
is true if both p is true and q is true.
p | q | p &&q |
---|---|---|
f | f | f |
f | t | f |
t | f | f |
t | t | t |
System.out.printf("\n\n"); p = false; q = false; System.out.println(" p q | p && q"); System.out.println("----------------------"); System.out.printf("%7b%7b|%7b\n",p,q, p&&q); q = true; System.out.printf("%7b%7b|%7b\n",p,q, p&&q); p = true; q = false; System.out.printf("%7b%7b|%7b\n",p,q, p&&q); q = true; System.out.printf("%7b%7b|%7b\n",p,q, p&&q);
while ( keepGoing != 0 && moneyOnHand > 0) {
while ( points > 0 && points < 100) {
p or q
is true if p is true, if q is true, or if both p and q are true.
p | q | p || q |
---|---|---|
f | f | f |
f | t | t |
t | f | t |
t | t | t |
p = false; q = false; System.out.println(" p q | p || q"); System.out.println("----------------------"); System.out.printf("%7b%7b|%7b\n",p,q, p||q); q = true; System.out.printf("%7b%7b|%7b\n",p,q, p||q); p = true; q = false; System.out.printf("%7b%7b|%7b\n",p,q, p||q); q = true; System.out.printf("%7b%7b|%7b\n",p,q, p||q);
p | q | p || q |
---|---|---|
t | f | t |
t | t | t |
!( keepGoing == 1 and moneyOnHand > 0)
keepGoing != 1 and moneyOnHand <= 0)
keepGoing != 1 or moneyOnHand <= 0)
p = false; q = false; System.out.println(" p q | !(p || q) !p || !q | !p && !q"); System.out.println("------------------------------------------------"); System.out.printf("%7b%7b|%7b %10b %12b\n",p,q, !(p||q), !p||!q, !p && !q); q = true; System.out.printf("%7b%7b|%7b %10b %12b\n",p,q, !(p||q), !p||!q, !p && !q); p = true; q = false; System.out.printf("%7b%7b|%7b %10b %12b\n",p,q, !(p||q), !p||!q, !p && !q); q = true; System.out.printf("%7b%7b|%7b %10b %12b\n",p,q, !(p||q), !p||!q, !p && !q);
p q | !(p || q) !p || !q | !p && !q ------------------------------------------------ false false| true true true false true| false true false true false| false true false true true| false false false