Analog Wert am I2C Display ausgeben

Hallo,

Jurs schrieb folgenden Code:

void loop()
{
  lcd.setCursor(8,1);
  val = analogRead(Potentiometer);
  if (val<1000) lcd.print(' ');
  if (val<100)  lcd.print(' ');
  if (val<10)   lcd.print(' ');
  lcd.print(val);
  delay(100);

Was machen denn die if-Abfragen für einen Sinn? Wird hier der vorige Wert im Display gelöscht? Aber warum dann abhängig von der Größe? Der Wert val wird ja erst danach noch auf das Display geschrieben, unabhängig vom Wert.

Vielen Dank schon mal für die Aufklärung.