C 基礎4 分支語句和邏輯運算子

2022-05-23 15:06:09 字數 2014 閱讀 7750

設計智慧型程式的乙個關鍵是使程式具有決策能力

前面一種方式是迴圈——程式決定是否繼續迴圈。

接下來研究使用分支語句在可選擇的操作中做出決定。

條件運算子——提供了另一種決策方式;

邏輯運算子——允許將兩個測試組合在一起;

****************************************==

if (test-condition)

statement

if else中的兩種操作都必須是一條語句。如果需要多條語句,需要用大括號將它們括起來,組成乙個塊語句

***********************************====

c++提供3種邏輯運算子,來組合或修改已有的表示式

這些運算子符分別是:邏輯or(||)、邏輯and(&&)、邏輯not(!);

可以使用&&來設定取值範圍;

邏輯運算子的優先順序低於所有的算術運算子和關係運算子;

****************************************==

****************************************==

expression1  ?  expresssion2  : expression3;

expression1 為true時,整個條件表示式的值為expression2;

expression1 為false時,整個條件表示式的值為expression3;

****************************************==

switch(integer-expression)

integer-expression 必須是結果為整數值的表示式;

標籤必須是int、char常量、也可以是列舉量;

****************************************==

break  ---->直接跳出迴圈體;

continue ---->跳過迴圈體中餘下的**,並開始新一輪迴圈;

****************************************==

cin >> fish[i]  //如果輸入成功,則轉換後的值為true,否則為false。

測試條件中的表示式會從左往右判斷,一旦為false,就停止繼續判斷。

cin.clear()  // 重置cin

****************************************==

有時候通過鍵盤輸入並不是最好的選擇;

讓程式直接讀取檔案,輸出到檔案,都很方便。

包含標頭檔案fstream;

建立乙個ofstream物件;

將該ofstream物件同乙個檔案關聯起來;

就像使用cout那樣使用該ofstream物件;

****************************************==

c++提供了if語句、if else語句、switch語句來管理選項;

c++提供了幫助決策的運算子,邏輯運算子關係運算子(關係表示式作為測試條件,邏輯運算子來組合和修改關係表示式);條件運算子提供了兩值選一的簡潔方式;

ctype提供了一組方便、強大的工具,來分析字元輸入;

檔案i/o與控制台i/o極其相似;宣告ifstream和ofstream物件,並將它們同檔案關聯起來,便可以像使用cin和cout那樣使用這些物件。

使用迴圈和決策語句;

Day5 分支語句和邏輯運算子

將variable value 反轉為value variable,當少輸入乙個等號時,編譯器會報錯,有助於幾時發現錯誤。的優先順序比關係運算子低,所以不需要使用括號。編譯器想修改左側的值,再對右側的值進行判定 如果左側表示式為true,則不判定右側表示式。同上,如果左側表示式為false,則不判定...

分支語句和邏輯運算子

一.if 語句 二.邏輯表示式 1.邏輯or運算子 的優先順序比關係運算子低。2.邏輯and運算子 3.邏輯not運算子 邏輯and運算子優先順序高於邏輯or運算子。布林函式is int 使用climits檔案中定義的兩個符號常量int max和int min來確定引數是否位於適當的範圍內。如果是,...

if語句,邏輯運算子

1 if else表單一條件判斷,else後不用加上條件 guess int input please input a number 如果輸入9即顯示正確,輸入其他數字則顯示錯誤 if guess 9 print right else print wrong 2 用if elif elif else...