I agree, this is sometimes useful, and would be nice to have.
For example, a typical "try until you succeed"-scenario:
Do
InitMeasurementProbe()
StartMeasure()
Do Until MeasuredValueReady()
DoEvents
Loop
Measurement=GetMeasurement()
CloseMeasurementProbe()
Loop Until Measurement<>BadValue
LogFile(Measurement)
In VB, there were also several places where the framework was based upon a "do until you fail"-scenario. Read files listings with Dir, which returned "" when there was no more files left to list, or when looping in database recordsets. I don't know how common this is in B4A, but I suspect they can happen.