Sawadee kap and sawadee krap are both said by males, it's just that some men pronounce kap without the r sound and some say krap and pronounce the r, either is correct. Women say ka. You use it to greet someone and it basically means hello, but can also be used to say goodbye.