Performance digitalRead(), digitalWrite()

if (temp > 30)
   {
      //check pin state
      if (digitalRead(43) == LOW)
      {
         digitalWrite(43, HIGH);
      }
      else
      {
      digitalWrite(43, LOW);
      }
   }

Otherwise, how will it go low?