Secondo me la terza domanda è falsa, infatti con il ciclo repeat le istruzioni in esso, vengono eseguite almeno una volta; mentre un ciclo while può anche non essere mai eseguito.
Con un for invece è possibile ad esempio:
codice:
for cont:= 1 to 2
  begin
    if <CONDIZIONE VERIFICATA> then
      begin
        cont:=cont-1;
      end;
  end;