if/elseステートメントのみを持つプログラムを指定すると、どの変数が発生したのは決して読み取れることはありませんか?if/elseステートメントのみを含むプログラムの未読変数
答えて
はい。 if/else文のみを持つプログラムが与えられていると仮定すると、プログラムには有限数のパスが存在します。
各パスに到達するために条件を満たしていることを確認し、矛盾[アクセス不可能なパス]を見つけて、使用されない変数を見つけることができます。
Hoare logicの簡単なバージョンとして実装することができます。これは、ループなしで自動化するのが非常に簡単です。ブロック場合
ありがとうございます!ちょうど私が聞く必要があったもの。 – user11775
[それを自動化することはもちろん不可能であるループに]あなたは、コードをこのようにトレースすることができる場合
if (assertion)
{
// print or echo or var_dump etc..
}
else if(assertion)
{
// print or echo or var_dump etc..
}
else if(assertion)
{
// print or echo or var_dump etc..
}
のように、あなたが主張することができ、具体的にトレース、またはデバッグ文を置くことができブロック内の任意の変数またはコードが実行/読み込まれます。
私は、OPにはプログラムへの入力があることを意味すると思います...そして、アクセス可能なすべてのパスをカバーするために、どの入力をプログラムをアクティブにするかを決める方法は? – amit
- 1. 日付を使用してデータフレームサブセットを含むIfelseステートメント
- 2. バッチファイルシステム変数を含むテキストファイルからの読み込み
- 3. 未使用変数を含むセグメンテーションフォールト
- 4. 複数の変数を含むステートメントを使用する
- 5. シェルスクリプト変数内の特定のテキストを含む行を読み込みます
- 6. RのifelseステートメントのPythonバージョン
- 7. 複数のアクションを含むSQL Caseステートメント
- 8. エラー:ifelseのRの未使用引数
- 9. JAGSの確率的ifelseステートメント
- 10. 環境変数を含むbashスクリプトのJRubyステートメント
- 11. 3つのSELECTステートメントを含むSQLステートメント
- 12. "含む?"ステートメント
- 13. CPU読み取り/書き込み命令の統計情報(プログラムの読み込みを含む)
- 14. ストリームを含むファイルを読み込む
- 15. ステートメントを含むSetDate?
- 16. バイナリファイルをベクトルに読み込むフルファイル未満を読む
- 17. 未知数の行を読む
- 18. R - 未知数のファイルを読む
- 19. テキストファイルから変数を読み込む
- 20. ES6でSASS変数を読み込む
- 21. 関数の入力を読み込むPythonプログラム
- 22. ORDER BYのクエリ内のIFELSEステートメント
- 23. 変数を含む複数行の印刷ステートメント:Python 2とPython 3
- 24. 別のプログラムのあるプログラムからstdoutを読み込む
- 25. SQL:すべてのデータを含むwhereステートメントを含む
- 26. Laravelステートメントを含むクエリ
- 27. Xcode:テキストボックスを含むステートメント
- 28. "*"を含むSQL "AS"ステートメント
- 29. caseステートメント、サブクエリーを含むストアドプロシージャ
- 30. IntelliJのプレーフレームワークを使用した、未使用の読み込みステートメントをスカラー
プログラムにif/elseステートメントのみが含まれている場合、その中には何がありますか? –
「発生しますが読むことはありません」とは、「変更/初期化されていますがアクセスされていません」という意味ですか? –