Learn Anthropology: code-switching - the practice of tacking back and forth between various linguistic styles depending on contexts and interlocutors.