В вашем случае вам действительно не нужно иметь несколько операторов if
внутри цикла.Напишите это как:
private void forloo()
{
bool a = j % 3 == 0;
bool b = j % 5 == 0;
string text = string.Empty;
if (a&&b)
{
text = "Hop\n";
}
if (a)
{
text = "Hoppity\n";
}
else if (b)
{
text = "HopHop\n";
}
for (int i=0; i < j; i++)
{
richTextBox1.Text += text;
}
}
Но поскольку ответ Лу Франко говорит, что вы, вероятно, поступаете неправильно.