WHich loop to use and when? do/while, for, else, if else, while, goto

void loop()
{
    boolean PB = digitalRead(PushButtonPin);
    if (PB)
    {
        if (PinOutput == LOW) 
            routineA();
        else
            routineB();
    }
}