How do you construct a Truth table for a conditional statement?

The conditional statement p→q is false only when p is true and q is false.

So it should look like this:

p q p→q
T T T
T F F
F T T
F F T

Think of the proposition:
If it's nice, I'll go out.

It's definite true if I go out and it's nice.
It's false if it's nice and I don't go out.
If it rains, whatever I do is not covered by "if it's nice", so the conditional is still true.