Does D have an exit statement, similar to the one in java, python, c/c++. Which will (big shocker) exit execution of the program? Something like exit();
The EXIT statement exits the current iteration of a loop, either conditionally or unconditionally, and transfers control to the end of either the current loop or an enclosing labeled loop. Restriction on EXIT Statement. An EXIT statement must be inside a LOOP statement.
The Sub declaration is used to mark the beginning of a subroutine in the program code. The Exit Sub statement specifies the condition under which the program should exit the subroutine. The EndSub statement is placed after the last instruction in the subroutine code to mark the end of the subroutine.
break command (C and C++)The break command allows you to terminate and exit a loop (that is, do , for , and while ) or switch command from any point other than the logical end. You can place a break command only in the body of a looping command or in the body of a switch command.
If you want exit
, then use C's exit
function.
import core.stdc.stdlib;
void main()
{
exit(-1);
}
I'm not quite sure how that affects the D runtime and whatnot though. It might be that stuff doesn't get cleaned up like you'd normally want, or it might be just fine. I wouldn't really advise using it in general though, since there are usually better ways to handle exiting a program. But the declaration for the C function is in druntime, so it's easy to use it if you want it.
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With