與 (a==b)>=c 不等價
● 關係運算子優先於賦值,低於算術
說明:● 關係運算的結果應該是邏輯值。c語言用數值用 1 表示邏輯真, 0 表示邏輯假
例如: 7>5 的值是 1,5>7 的值是 0
a'>'b'的值是 0, 'a'<'b' 的值是1
即關係表示式的值:0 或1
● 實型數可進行大於或小於比較,但通常不進行 == 或 != 的關係運算
4、邏輯運算
● 邏輯運算子
● 邏輯運算子的運算規則
● 邏輯表示式
– 用邏輯運算子將運算物件連線成的式子
例如:0&&'b'
a &&b || c&&d
a || b-5 || c/4
x+y >= z
● 邏輯運算子的優先順序和結合性:
– !是單目運算子,右結合,高於算術
– && 和 || 是雙目運算子,左結合,高於賦值運算子,低於關係運算子
邏輯運算規則
● 從左到右依次進行邏輯計算
– 運算物件為非0表示邏輯真
– 運算物件為 0 表示邏輯假
● 邏輯運算的結果為 0 或 1
例如設:a=15,b=0,c=-2
a && b && c 結果為0
a || b || c結果為1
a+c) || b && c 結果為1
● 運算按照從左至右的順序進行,一旦能夠確定邏輯表示式的值,就立即結束運算
——邏輯運算的短路性質
例如設:a=1,b=0,c=-2
a && b && c
關係與邏輯運算子的應用
● 表示數學公式a>b>c
a>b && b>c
● 判斷a, b, c三條線段能否組成乙個三角形
a+b>c && a+c>b && b+c>a
● a, b不同時為負
a>=0 || b>=0
!(a<0 && b<0)
(a<0&&b>=0)||(a>=0&&b<0)||(a>=0&&b>=0)
第五章迴圈結構程式設計
迴圈的執行形式 while 布林表示式 do 語句 例如 k 10 while k 0 do begin writeln k k k 1 end 其中 1 while 和do是pascal保留關鍵字,是while迴圈語句的組成部分。2 保留關鍵字do後面的 語法 只能是一條語句,稱為 迴圈體 如果迴...
第五章選擇分支結構程式設計
選擇結構是三種基本結構 順序 選擇 迴圈 之一。作用是根據所指定的條件是否滿足,決定從給定的兩組操作選擇其中的一種。c語言中的選擇結構是用if語句實現的。if語句的常用的形式是 if 關係 邏輯表示式 語句1 else 語句2 例5 1 用c語言實現圖示的分段函式。數學上描述此分段函式 1,x 0 ...
第五章結構化程式設計基礎練習題
18 根據變數作用域的不同,可以分為變數變數和變數。19 當私有變數和上層模組中的變數同名時,可採用的方法,使子句程式中的變數與上層模組中的變數同名而不同值,格式為 20 子程式與自定義函式的區別在於必須有乙個返回值,而則不一定有返回值。二 選擇題 1 以下哪種方式不能執行程式檔案 a 選單方式下的...