問題タブ [fall-through]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
280 参照

c - クランがスイッチのフォールスルーを検出しない

不注意な「switch」ステートメントのフォールスルーをclangにキャッチしてもらいたいです。このシェル スクリプトは、私の失敗を示しています。スクリプト自体の後に出力を示します。私は何を間違っていますか?

出力:

0 投票する
2 に答える
1265 参照

swift - whereキーワードを使用して迅速にswitchステートメントのすべてのケースをチェックする方法は?

このコードを実行すると、print("it is greater than zero")実行されるだけですが、true の場合が 2 つあります。fallthroughキーワードを使用しようとしましたが、false であっても次のケースブロックを実行します。

これにより、別の質問が発生します。いつfallthroughキーワードを使用する必要がありますか? 次のブロックを強制的に実行したい場合、コードを同じブロックに挿入しないのはなぜfallthroughですか?

以下の例で、true と評価されるすべてのケースを出力し、false と評価されるすべてのケースを除外する方法はありますか?

回答ありがとうございます。