$p \rightarrow q$ is read as ${\rm{if}}\:p\:{\rm{then}}\:q$.
It is clear that the result of the statement when $p$ is true is $q$. So, when $p$ is true, the truth value of the statement is the same truth value of $q$.
But how should I understand the cases when $p$ is false? I don't get why the statement is true when the hypothesis is false and the conclusion is true, and when both the hypothesis and the conclusion is false.
I know that this can be made clear with some examples of a promise or a contract. But I want to understand it independently from specific examples (might not be a good idea). So how can I interpret the cases when $p$ is false only with the statement "${\rm{if}}\:p\:{\rm{then}}\:q$" without putting anything in $p$ and $q$ or using logical manipulations (converse, inverse, contrapositive)?