Uma instrução IF irá parar de avaliar se ela falha na primeira condição?

Se eu tiver umIf declaração com 2 condições - e a primeira falha, a segunda condição será considerada ou irá diretamente para aelse? Então, no exemplo a seguir, semyList.Count == 0, vaimyString ser comparado com "valor" ou será apenas direto paraelse?

if(myList.Count > 0 && myString.Equals("value"))
{
//Do something
}
else
{
//Do something else
}

questionAnswers(8)

yourAnswerToTheQuestion