Questions tagged [fall-through]

Use fall-through to refer to an idiom where a multi-way branch statement (such as a switch statement in C) intentionally enters the next branch after completing the current one (falling through to the next case).

45 questions
4
votes
2 answers

How to check all cases in a switch statement in swift using where keyword?

when I execute this code just the print("it is greater than zero") gets executed but I have two cases where it's true, I've tried to use the fallthrough keyword but it executes the next case block even if it's false, no matter what, which in turn…
Lucas
  • 746
  • 8
  • 23
4
votes
4 answers

Switch Case Fall Through Scenario

So I came upon a competitive question (asking the output) as follows: #include int main() { int i = 0; for(i = 0; i < 20; i++) { switch(i) { case 0: i+=5; case 1: i+=2; case…
Jishan
  • 1,654
  • 4
  • 28
  • 62
3
votes
1 answer

R: How to make a switch statement fallthrough

In many languages, there is an instruction called break that tells the interpreter to exit the switch after the current statement. If you omit it, the switch fall-through after the current case has been processed: switch (current_step) { case 1: …
Antoine C.
  • 3,730
  • 5
  • 32
  • 56
3
votes
1 answer

Using `-Wno-implicit-fallthrough` on older versions of gcc

I have a project which builds fine under gcc 4.8.4. I tried building using gcc 7, and noticed a lot of -Wimplicit-fallthrough= warnings. As far as I'm aware, this was indeed added in gcc version 7. I'm now using -Wno-implicit-fallthrough when…
jmd_dk
  • 12,125
  • 9
  • 63
  • 94
3
votes
2 answers

Python randomized program not working out

I made a basic randomized program on my Raspberry Pi, and it goes somewhat like this. import random print ("Welcome to the PC Expo's new game, PC Dispenser, what will you win?") WinorLose = random.randint(1, 1000) if WinorLose <100: print ("You…
3
votes
1 answer

Font glyph fallthrough in Java

Does anyone know of an existing solution for font glyph fallthrough in Java? For example, our designers have decided that Calibri is the font that mostly fits our needs, but if I specify Calibri, it can naturally not render characters that do not…
melladh
  • 133
  • 2
  • 9
2
votes
2 answers

Typescript possible code paths vs. typing loophole?

Given the code class X {a:string = "a"} class Y {b:number = 1} // does not compile function what(v: X|Y) { if (v instanceof X) { return "its an X"; } if (v instanceof Y) { return "its a Y"; } //missing return } the typescript…
Harald
  • 4,575
  • 5
  • 33
  • 72
2
votes
1 answer

clang not detecting switch fallthroughs

I want clang to catch my inadvertent 'switch' statement fallthroughs. This shell script demonstrates my failure; I show the output after the script itself. What am I doing wrong? #!/bin/sh cat < 1.c #include int main(void) { int…
Bill Evans at Mariposa
  • 3,590
  • 1
  • 18
  • 22
2
votes
1 answer

Internet explorer 8 event fall through transparent parents

When you have a transparent div and you generate a click on in (for example) the click falls right through to elemets below. This behavior does not exists in other modern browsers and I am sure is out of any W3C recommendation. Finally, it messes up…
Boris Hamanov
  • 3,085
  • 9
  • 35
  • 58
2
votes
4 answers

Idiomatic implementation of the tribonacci sequence in Rust

I’m new to Rust, but as a fan of Haskell, I greatly appreciate the way match works in Rust. Now I’m faced with the rare case where I do need fall-through – in the sense that I would like all matching cases of several overlapping ones to be executed.…
Dawn Drescher
  • 901
  • 11
  • 17
2
votes
7 answers

Falling through switch statement (works sometimes?)

I have a switch statement such as the one below: switch (condition) { case 0: case 1: // Do Something break; case 2: // Do Something case 3: // Do Something break; } I get a compile error…
Michael Mankus
  • 4,628
  • 9
  • 37
  • 63
1
vote
1 answer

Autohotkey hotkey handlers fall through/continue to lines below

I’m having some trouble with Autohotkey. I have a script with a few hotkeys but it seems that when a hotkey is pressed, not only does its handler run, but so do all lines below it, including the contents of other hotkey handlers. Below is a…
Synetech
  • 9,643
  • 9
  • 64
  • 96
1
vote
3 answers

php andif statement, fall through

With the risk to blame myself to the bones, I still ask the question: Is there anything like "andif" in php or how could I solve the below in an elegant way? Scenario: First test, if true, do some processing (e.g. contact server), then have a second…
user30424
  • 147
  • 1
  • 10
1
vote
2 answers

Fall-through in Python dictionary replacement of switch/case

I try to implement switch/case mechanism in Python. After reading several websites and questions here (e.g. this one), I built the code below. But it behaves wrong, having what I understand to be - a fall-through, which can be even problematic to…
adamczi
  • 343
  • 1
  • 7
  • 24
1
vote
6 answers

How to catch odd numbers using switch

The following code should print whether intenger value is odd or even with fall through switch statement and for statements for(int i=2; i<=10; i+=2) { switch(i) { case 1: {System.out.printf("\nNot printing odd numbers");} case 2:…
linda chang
  • 21
  • 1
  • 4