I am currently taking a class entitled "Discrete Mathematics for Computer Science." Part of my assigned reading is an introduction to logic. I have understood everything until I reached a part called "Conditional Statements."(adsbygoogle = window.adsbygoogle || []).push({});

The statement p is "Maria learns discrete mathematics."

The statement q is "Maria will find a good job."

so p --> q is "If Maria learns discrete mathematics, then she will find a good job."

The truth table in the book is as follows

p q p-->q

T T T

T F F

F T T

F F T

I can see why if Maria learns discrete mathematics, she will find a good job. I can also understand that if she learns mathematics, but does not find a good job, then the statement "If Maria learns discrete mathemetics, then she will find a good job" is false.

However, how is it that if she does not learn discrete mathematics that p-->q is true? To me it would seem that it would be false because she never learned the necessary materials to make the conditional statement true. The final one, where both p and q are false, makes no sense to me at all. How is it that she doesn't learn the math, doesn't get the job, yet the statement "If Maria learns discrete mathematics, then she will find a good job" is considered true?

Any help with this would be greatly appreciated. Thanks.

**Physics Forums | Science Articles, Homework Help, Discussion**

Join Physics Forums Today!

The friendliest, high quality science and math community on the planet! Everyone who loves science is here!

The friendliest, high quality science and math community on the planet! Everyone who loves science is here!

# Understanding concepts

**Physics Forums | Science Articles, Homework Help, Discussion**