Един въпрос:

Защо програмиста като си ляга си оставя до леглото две чаши първата пълна с вода и втората празна?

Отговор:

Първата - пълна с вода, в случай че ожаднее през нощта и иска да пие. Втората -празна, в случай че не ожаднее.

Тоест:

if (му се допие вода)

{

     Взима пълната чаша

}

else if (не му се допие)

{

     Празната чаша

}