"fall-through" meaning in English

See fall-through in All languages combined, or Wiktionary

Noun

Forms: fall-throughs [plural]
Etymology: 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; } A case statement in the C programming language containing a fall-through. Because the second case has no "break" at the end, execution will "fall through" to the third case. Etymology templates: {{deverbal|en|fall through}} Deverbal from fall through, {{text float box|<tt>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;</tt> }|A case statement in the C programming language containing a fall-through. Because the second case has no "break" at the end, execution will "fall through" to the third case.}} 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; } A case statement in the C programming language containing a fall-through. Because the second case has no "break" at the end, execution will "fall through" to the third case. Head templates: {{en-noun|~}} fall-through (countable and uncountable, plural fall-throughs)
  1. (programming) In certain programming constructs, the situation where execution passes to the next condition in a list unless explicitly redirected. Tags: countable, uncountable Categories (topical): Programming Synonyms: fallthrough Related terms: flowthrough, passthrough

Inflected forms

Alternative forms

{
  "etymology_templates": [
    {
      "args": {
        "1": "en",
        "2": "fall through"
      },
      "expansion": "Deverbal from fall through",
      "name": "deverbal"
    },
    {
      "args": {
        "1": "<tt>switch (x) {\ncase 1:\n printf(\"Printed when x=1\");\n break;\ncase 2:\n printf(\"Printed when x=2\");\ncase 3:\n printf(\"Printed when x=2 or x=3\");\n break;</tt>\n}",
        "2": "A case statement in the C programming language containing a fall-through. Because the second case has no \"break\" at the end, execution will \"fall through\" to the third case."
      },
      "expansion": "switch (x) {\ncase 1:\n printf(\"Printed when x=1\");\n break;\ncase 2:\n printf(\"Printed when x=2\");\ncase 3:\n printf(\"Printed when x=2 or x=3\");\n break;\n}\nA case statement in the C programming language containing a fall-through. Because the second case has no \"break\" at the end, execution will \"fall through\" to the third case.",
      "name": "text float box"
    }
  ],
  "etymology_text": "Deverbal from fall through.\nswitch (x) {\ncase 1:\n printf(\"Printed when x=1\");\n break;\ncase 2:\n printf(\"Printed when x=2\");\ncase 3:\n printf(\"Printed when x=2 or x=3\");\n break;\n}\nA case statement in the C programming language containing a fall-through. Because the second case has no \"break\" at the end, execution will \"fall through\" to the third case.",
  "forms": [
    {
      "form": "fall-throughs",
      "tags": [
        "plural"
      ]
    }
  ],
  "head_templates": [
    {
      "args": {
        "1": "~"
      },
      "expansion": "fall-through (countable and uncountable, plural fall-throughs)",
      "name": "en-noun"
    }
  ],
  "lang": "English",
  "lang_code": "en",
  "pos": "noun",
  "senses": [
    {
      "categories": [
        {
          "kind": "other",
          "name": "English deverbals",
          "parents": [],
          "source": "w"
        },
        {
          "kind": "other",
          "name": "English entries with incorrect language header",
          "parents": [
            "Entries with incorrect language header",
            "Entry maintenance"
          ],
          "source": "w"
        },
        {
          "kind": "other",
          "name": "Pages with 1 entry",
          "parents": [],
          "source": "w"
        },
        {
          "kind": "other",
          "name": "Pages with entries",
          "parents": [],
          "source": "w"
        },
        {
          "kind": "topical",
          "langcode": "en",
          "name": "Programming",
          "orig": "en:Programming",
          "parents": [
            "Computing",
            "Software engineering",
            "Technology",
            "Computer science",
            "Engineering",
            "Software",
            "All topics",
            "Sciences",
            "Applied sciences",
            "Media",
            "Fundamental",
            "Communication"
          ],
          "source": "w"
        }
      ],
      "examples": [
        {
          "ref": "1997, Bjarne Stroustrup, The C++ Programming Language: Language Libraries and Design:",
          "text": "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.",
          "type": "quote"
        },
        {
          "ref": "2001, Graham M Seed, Barry J Cooper, An Introduction to Object-Oriented Programming in C++:",
          "text": "If you place default elsewhere, then a break will be required to prevent fall-through.",
          "type": "quote"
        },
        {
          "ref": "2008, Nagel et al, Professional C# 2008",
          "text": "Specifically, it prohibits fall-through conditions in almost all cases."
        }
      ],
      "glosses": [
        "In certain programming constructs, the situation where execution passes to the next condition in a list unless explicitly redirected."
      ],
      "id": "en-fall-through-en-noun-ig5JYZ8o",
      "links": [
        [
          "programming",
          "programming#Noun"
        ],
        [
          "programming",
          "programming"
        ],
        [
          "construct",
          "construct"
        ],
        [
          "execution",
          "execution"
        ],
        [
          "condition",
          "condition"
        ],
        [
          "redirect",
          "redirect"
        ]
      ],
      "raw_glosses": [
        "(programming) In certain programming constructs, the situation where execution passes to the next condition in a list unless explicitly redirected."
      ],
      "related": [
        {
          "word": "flowthrough"
        },
        {
          "word": "passthrough"
        }
      ],
      "synonyms": [
        {
          "word": "fallthrough"
        }
      ],
      "tags": [
        "countable",
        "uncountable"
      ],
      "topics": [
        "computing",
        "engineering",
        "mathematics",
        "natural-sciences",
        "physical-sciences",
        "programming",
        "sciences"
      ]
    }
  ],
  "word": "fall-through"
}
{
  "etymology_templates": [
    {
      "args": {
        "1": "en",
        "2": "fall through"
      },
      "expansion": "Deverbal from fall through",
      "name": "deverbal"
    },
    {
      "args": {
        "1": "<tt>switch (x) {\ncase 1:\n printf(\"Printed when x=1\");\n break;\ncase 2:\n printf(\"Printed when x=2\");\ncase 3:\n printf(\"Printed when x=2 or x=3\");\n break;</tt>\n}",
        "2": "A case statement in the C programming language containing a fall-through. Because the second case has no \"break\" at the end, execution will \"fall through\" to the third case."
      },
      "expansion": "switch (x) {\ncase 1:\n printf(\"Printed when x=1\");\n break;\ncase 2:\n printf(\"Printed when x=2\");\ncase 3:\n printf(\"Printed when x=2 or x=3\");\n break;\n}\nA case statement in the C programming language containing a fall-through. Because the second case has no \"break\" at the end, execution will \"fall through\" to the third case.",
      "name": "text float box"
    }
  ],
  "etymology_text": "Deverbal from fall through.\nswitch (x) {\ncase 1:\n printf(\"Printed when x=1\");\n break;\ncase 2:\n printf(\"Printed when x=2\");\ncase 3:\n printf(\"Printed when x=2 or x=3\");\n break;\n}\nA case statement in the C programming language containing a fall-through. Because the second case has no \"break\" at the end, execution will \"fall through\" to the third case.",
  "forms": [
    {
      "form": "fall-throughs",
      "tags": [
        "plural"
      ]
    }
  ],
  "head_templates": [
    {
      "args": {
        "1": "~"
      },
      "expansion": "fall-through (countable and uncountable, plural fall-throughs)",
      "name": "en-noun"
    }
  ],
  "lang": "English",
  "lang_code": "en",
  "pos": "noun",
  "related": [
    {
      "word": "flowthrough"
    },
    {
      "word": "passthrough"
    }
  ],
  "senses": [
    {
      "categories": [
        "English countable nouns",
        "English deverbals",
        "English entries with incorrect language header",
        "English lemmas",
        "English multiword terms",
        "English nouns",
        "English phrasal nouns",
        "English terms with quotations",
        "English uncountable nouns",
        "Pages with 1 entry",
        "Pages with entries",
        "Quotation templates to be cleaned",
        "en:Programming"
      ],
      "examples": [
        {
          "ref": "1997, Bjarne Stroustrup, The C++ Programming Language: Language Libraries and Design:",
          "text": "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.",
          "type": "quote"
        },
        {
          "ref": "2001, Graham M Seed, Barry J Cooper, An Introduction to Object-Oriented Programming in C++:",
          "text": "If you place default elsewhere, then a break will be required to prevent fall-through.",
          "type": "quote"
        },
        {
          "ref": "2008, Nagel et al, Professional C# 2008",
          "text": "Specifically, it prohibits fall-through conditions in almost all cases."
        }
      ],
      "glosses": [
        "In certain programming constructs, the situation where execution passes to the next condition in a list unless explicitly redirected."
      ],
      "links": [
        [
          "programming",
          "programming#Noun"
        ],
        [
          "programming",
          "programming"
        ],
        [
          "construct",
          "construct"
        ],
        [
          "execution",
          "execution"
        ],
        [
          "condition",
          "condition"
        ],
        [
          "redirect",
          "redirect"
        ]
      ],
      "raw_glosses": [
        "(programming) In certain programming constructs, the situation where execution passes to the next condition in a list unless explicitly redirected."
      ],
      "tags": [
        "countable",
        "uncountable"
      ],
      "topics": [
        "computing",
        "engineering",
        "mathematics",
        "natural-sciences",
        "physical-sciences",
        "programming",
        "sciences"
      ]
    }
  ],
  "synonyms": [
    {
      "word": "fallthrough"
    }
  ],
  "word": "fall-through"
}

Download raw JSONL data for fall-through meaning in English (3.3kB)


This page is a part of the kaikki.org machine-readable English dictionary. This dictionary is based on structured data extracted on 2024-12-21 from the enwiktionary dump dated 2024-12-04 using wiktextract (d8cb2f3 and 4e554ae). The data shown on this site has been post-processed and various details (e.g., extra categories) removed, some information disambiguated, and additional data merged from other sources. See the raw data download page for the unprocessed wiktextract data.

If you use this data in academic research, please cite Tatu Ylonen: Wiktextract: Wiktionary as Machine-Readable Structured Data, Proceedings of the 13th Conference on Language Resources and Evaluation (LREC), pp. 1317-1325, Marseille, 20-25 June 2022. Linking to the relevant page(s) under https://kaikki.org would also be greatly appreciated.