| 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