Gotta love the "please fix this for me, but I'm not going to tell you which functions we're allowed to use" posts.
It's like teaching people to walk by first breaking their legs - muppet teachers! - Salem

You have ( cond1 || cond 2 ) as a single expression, which could be either true or false. What or ( || ) does is to say, "the expression is true when at least one of cond1 or cond2 is true, and false otherwise." Or, you could say, "the expression is true if cond1 is true, cond2 is true, or both are true, and false otherwise."

The word rap as it applies to music is the result of a peculiar phonological rule which has stripped the word of its initial voiceless velar stop.