在邏輯表示式裡有參加邏輯運算的邏輯量及邏輯運算最後的結果(邏輯值),把這二個概念區分開來和記住它們是很重要的。什麼是邏輯量--凡是參加邏輯運算的變數、常量都是邏輯量。我們來仔細分析一下哪些是邏輯量,哪些是邏輯值。要表達一件事情是否成立是這樣描述的:“如果他來了,這件事情一定能成功”。用程式語句描述就是 if(a!=0)在這個語句裡用變數a來表示他來與不來這件事,變數的值為1說明他來了,為0就是不來。在C語言中,一般不寫成這樣(如果一定要寫成if(a!=0),別人一看你的程式就知道你是程式設計菜鳥),而是寫成 if(a)。括號裡面的變數a就是邏輯量。當該邏輯量的邏輯值為1時,if表示式為真,這時可以執行if 後的的程式語句。當該邏輯量的邏輯值為0時,if表示式為假,就不能執行if後面的程式語句。可以看出,if表示式能否成立是要看“邏輯量”最後的“邏值值”是否為1來判斷的。什麼是邏輯值--邏輯量、邏輯表示式其最後的運算結果的值就是邏輯值。邏輯值只能是“0”和“1”這二個數。“1”表示邏輯真(成立);“0”表示邏輯假(不成立)。一切非“0”的邏輯量其邏輯值都為真。正確理解這句話很重要。例:if(-1),結果為真。
在邏輯表示式裡有參加邏輯運算的邏輯量及邏輯運算最後的結果(邏輯值),把這二個概念區分開來和記住它們是很重要的。什麼是邏輯量--凡是參加邏輯運算的變數、常量都是邏輯量。我們來仔細分析一下哪些是邏輯量,哪些是邏輯值。要表達一件事情是否成立是這樣描述的:“如果他來了,這件事情一定能成功”。用程式語句描述就是 if(a!=0)在這個語句裡用變數a來表示他來與不來這件事,變數的值為1說明他來了,為0就是不來。在C語言中,一般不寫成這樣(如果一定要寫成if(a!=0),別人一看你的程式就知道你是程式設計菜鳥),而是寫成 if(a)。括號裡面的變數a就是邏輯量。當該邏輯量的邏輯值為1時,if表示式為真,這時可以執行if 後的的程式語句。當該邏輯量的邏輯值為0時,if表示式為假,就不能執行if後面的程式語句。可以看出,if表示式能否成立是要看“邏輯量”最後的“邏值值”是否為1來判斷的。什麼是邏輯值--邏輯量、邏輯表示式其最後的運算結果的值就是邏輯值。邏輯值只能是“0”和“1”這二個數。“1”表示邏輯真(成立);“0”表示邏輯假(不成立)。一切非“0”的邏輯量其邏輯值都為真。正確理解這句話很重要。例:if(-1),結果為真。