fall-through
Appearance
See also: fallthrough and fall through
English
[edit]Alternative forms
[edit]Etymology
[edit]Deverbal from fall through.
switch (x) {
case 1:
printf("Printed when x=1");
break;
case 2:
printf("Printed when x=2");
case 3:
printf("Printed when x=2 or x=3");
break;
}
Noun
[edit]fall-through (countable and uncountable, plural fall-throughs)
- (programming) In certain programming constructs, the situation where execution passes to the next condition in a list unless explicitly redirected.
- 1997, Bjarne Stroustrup, The C++ Programming Language: Language Libraries and Design:
- It is a good idea to comment the (rare) cases in which a fall-through is intentional so that an uncommented fall-through can be assumed to be an error.
- 2001, Graham M Seed, Barry J Cooper, An Introduction to Object-Oriented Programming in C++:
- If you place
default
elsewhere, then abreak
will be required to prevent fall-through.
- 2008, Nagel et al, Professional C# 2008
- Specifically, it prohibits fall-through conditions in almost all cases.