只是盡在腳本中一些基本的檢查...產生一個錯誤,如果$ ARGC不是1或2。的Tcl:內的多個條件語句if語句
我想:
if { ($argc != 1) || ($argc != 2) } {
puts "ERROR: \$argc should be either 1 or 2.\n"; exit 1
}
和
if { ($argc != 1 || $argc != 2) } {
puts "ERROR: \$argc should be either 1 or 2.\n"; exit 1
}
等
,但不能使它工作使用任何括號/括號combina蒸發散。
任何幫助將不勝感激。
謝謝!
谷歌 「德摩根定理」。當談到邏輯時,英語不幸地很鬆懈,而且當人們試圖轉換「既不」的概念時,我也會看到這個問題。如果您認爲對此很難(或者您研究過邏輯或數字設計),您會意識到「既不是1也不是2」實際上意味着「不是1而不是2」而不是「不是1或不是2」。根據定義,短語「不是1或不是2」總是爲「真」,因爲1不是2,因此「或不是2」部分爲真,2不爲1,因此「不是1」部分爲真。你想要的是「不是(1或2)」 – slebetman