我在充分了解這個想法可能很好地涵蓋了我不熟悉的主題。假設您正在編寫一小段代碼,它接受任意數量的變量的輸入。這些變量可以有幾種狀態,即:生成可證明的方案集列表
- 正確性
- 不正確的數據(範圍外,不正確的格式,無論)
- 未知(NULL)
所以,如果我們有3個輸入變量以及每個變量的3個狀態,我們最終會得到27個可能的情景。假設我必須根據某些變量的狀態或狀態的組合(AND,NAND,OR等)來執行邏輯。我是否可以輕鬆地構建一個程序,以便我可以覆蓋所有場景,而不會造成if/else樣式邏輯的絕對混亂?首先想到的是statemachines,但在看了他們一下之後,我並不完全相信它是一回事。
查看K-maps –