問題タブ [unreachable-code]

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 投票する
2 に答える
244 参照

java - 104 行目の到達不能コード: youTubePlayerView = (YouTubePlayerView) findViewById(R.id.youtubeplayerview);

到達不能コード Home.java /idg/src/com/idg/omv 行 104 Java 問題

104 行目に到達不能コードを示すエラーが表示されます。これは次のとおりです。

なぜこれが起こっているのか、それを解決するために何ができるのか正確にはわかりません (これまでに遭遇したことはありません)。私が読んだことから、コードの一部が範囲外にあることに問題があるようです。問題を解決する方法がわかりません。(いくつかの}を追加しようとしましたが成功しませんでした)

ソース:

0 投票する
5 に答える
1689 参照

c# - 到達不能コード検出 C# (全くの初心者)

Visual Studio 2010 Express で「到達不能なコードが検出されました」という警告を回避する方法を教えてください。マニュアルからC#を学んでいます。簡単なメソッドを作る練習です。本に書かれているとおりに例を正確に入力しています。ありがとう。

パラメータと戻り値を使用してメソッドを作成した後、「さまざまな引数をメソッド public static void Main に渡す方法を示します」というマニュアルの解説がわかりません。MultiplyBy4 メソッドに x、y、z を "aNumber" として認識させるにはどうすればよいですか? 多分これは遅れた質問ですが、私はここで立ち往生しています。ありがとう。

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

java - 到達不能コード、if ステートメント、三目並べで?

AP コンピューター サイエンス クラス用に三目並べゲームを作成していますが、これまでのところエラーなしで実行されたか、簡単な修正でエラーが解決されました。ただし、プログラムに if ステートメントを追加すると、「到達不能コード」というエラーが継続的に表示されます。この問題の原因または修正方法をまだ特定できていません。

「魔方陣」を使用してゲームをセットアップします。各行と対角線が変数に設定され、合計 15 になります。これが、プログラムによって勝者が決定される方法です。

この if ステートメントでエラーが表示されます。

if ( topx == 15 || middlex == 15 || bottomx == 15 || leftx == 15 || centerx == 15 || rightx == 15 || diag1x == 15 || diag2x == 15 ) { String XWIN = ("X が勝つ!"); g.drawString(XWIN, 60, 50); }

上記の if ステートメントは x プレーヤーに関するものですが、o プレーヤーの if ステートメントにも同じエラーがあります。

コード全体を以下に示します (下手なメモで申し訳ありません)。

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

java - catch 句で実際に/論理的に到達できないコードを避ける

私はインターフェースを持っています:

私の実装では、 (同時実行の問題を回避するために)ローカルinsert(File file)を使用し、ファクトリ メソッドからチェック例外をスローします。java.security.MessageDigesterjava.security.NoSuchAlgorithmException

私の実践:NoSuchAlgorithmException常に致命的なエラー(モジュールが完全に使用できなくなります)であるためMessageDigest、コンストラクターで a を初期化してパラメーターをテストしようとします。別の理由は、インターフェイスが定義によりスローを許可していないことです。digestAlgoinsert(File)NoSuchAlgorithmException

私の質問: 私の実装では、コード

到達することは決してないので、(論理的および実際的に)到達不能なコードを回避できる、より良い解決策があるはずだと思います。

解決策/提案は大歓迎です、ありがとう。

編集:

コードを実行するときは、実際には問題になりません。しかし、テストでは、コードに到達できないため、いくつかの「リソースを使用した try-catch」とともに、品質分析ツール (sonar、pmd) はコードを「単体テストによる不十分な分岐カバレッジ」と見なし、これは主要な問題です。レポートを分析するため、このコードは避けたいと思います。

MessageDigest.getInstance(digestAlgo);別の質問ですが、コンストラクターでテストするのは良い習慣ですか? それともinsert(File)NoSuchAlgorithmException?

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

java - for ループ外のステートメントは実行されていません

私はJavaが初めてです。project eulder という Web サイトを見つけて、ある問題について練習していました。次のプログラムが何も表示しない理由がわかりませんが、System.out.println(max); forループに入ると機能しますが、最大のものを含むすべての素数が表示されます。最大の素数のみを表示するのは誰ですか?