国产成人毛片视频|星空传媒久草视频|欧美激情草久视频|久久久久女女|久操超碰在线播放|亚洲强奸一区二区|五月天丁香社区在线|色婷婷成人丁香网|午夜欧美6666|纯肉无码91视频

白盒測試 程序員都有哪些邏輯神操作?

程序員都有哪些邏輯神操作?邏輯運算的意思是if/else,and,or,not。我發(fā)現(xiàn)這個問題的大多數(shù)答案都離題了。讓我們以JavaScript語言為例來討論我的一個邏輯操作。在編程中,我們經(jīng)常編寫i

程序員都有哪些邏輯神操作?

邏輯運算的意思是if/else,and,or,not。我發(fā)現(xiàn)這個問題的大多數(shù)答案都離題了。讓我們以JavaScript語言為例來討論我的一個邏輯操作。

在編程中,我們經(jīng)常編寫if/else邏輯判斷。例如,像這樣的公共邏輯,if/else邏輯判斷:

上面的代碼根據(jù)用戶的身份和狀態(tài)處理不同的業(yè)務(wù)邏輯。但隨著身份和地位的提高,這樣寫下去會很可怕。如何簡化?可以使用Map對象代替if/else邏輯操作。這里有一個例子:

它看起來更干凈嗎?

讓我們舉一個更復(fù)雜的邏輯操作示例。例如,有10種身份和20種身份。您需要定義200個邏輯進程,其中許多是相同的。如果你把這個寫下來,需要200多行,這似乎是不可接受的。

現(xiàn)在讓我們做一個邏輯判斷的最后操作。JS-map也可以使用正則形式作為鍵。這很容易理解?,F(xiàn)在讓我們對上面的代碼進行轉(zhuǎn)換:

這樣,公共邏輯就可以共享代碼,不僅大大節(jié)省了代碼空間,而且還可以將數(shù)據(jù)和邏輯分離開來,而且通過使用正則表達式可以非常靈活。

希望這個邏輯運算編程技巧對你有用!