## PowerShell, 24 Bytes

    param($a)do{$a}while($a)

Gets variable `$a`, then uses the do-while loop functionality to output `$a` at least once, but continuing the loop if `$a` is truthy (i.e., `1`).