第五講順序結構程式設計和舉例

2021-03-03 20:27:28 字數 1039 閱讀 4470

與 (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 選單方式下的...