分支語句和邏輯運算子

2022-04-05 09:18:01 字數 1379 閱讀 5006

一.if 語句

二.邏輯表示式

1.邏輯or運算子:||

||的優先順序比關係運算子低。

2.邏輯and運算子:&&

3.邏輯not運算子:!

邏輯and運算子優先順序高於邏輯or運算子。

布林函式is_int()使用climits檔案中定義的兩個符號常量int _max和int _min來確定引數是否位於適當的範圍內。如果是,該函式返回true,反之返回false。

#include using namespace std; const asize=7; int main() } if(i == 0) cout

四. ?:運算子 ?:運算子常用來代替if else語句。c++中唯一乙個需要三個運算元的運算子。 expression1 ? expression2 : expression3

五.switch語句 將列舉量用作標籤: 通常cin無法識別列舉型別(不知其程式設計師如何定義它),因此程式要求選擇選項是輸入乙個整數。當switch語句將int值和列舉量的標籤進行比較時,將列舉量提公升為int。(在while迴圈測試中也會提公升為int型別)。六.break和continue語句 c++中也有goto語句。下面的語句將調到使用paris作為標籤的的位置:

七.讀取數字的迴圈 假設編寫乙個將一系列數字讀入到陣列序列中去,並允許在使用者在陣列填滿之前結束輸入。一種是利用cin: int n; cin>>n; 但是使用者輸入乙個單詞呢,不是數字,將放生4種情況: * n的值保持不變; * 不匹配的輸入將被保留在輸入佇列中; * cin物件中的乙個錯誤標記被設定; * 對cin方法的呼叫將返回false(如果被轉換為bool型別)(意味著可以用非數字的輸入來結束迴圈) 非數字輸入設定錯誤標記意味著必須重置該標記,程式才能繼續輸入。clear()方法重置錯誤輸入標記,同時重置檔案尾。

#include

const int max=5;

using namespace std;

int main()

{ double fish[max];

cout<."<>fish[i])

{if(++i

#include

using namespace std;

const int max=7;

int main()

{ int golf[max];

cout<

在上面程式中表示式cin>>fish[i]實際上是乙個cin方法函式呼叫,該函式返回cin。但如果cin位於測試條件中,則被轉換為bool型別(true或false)。但是如果要求如果使用者輸入非數字,程式將拒絕,並要求使用者繼續輸入數字。則可以使用cin輸入表示式的值來檢測輸入是不是數字。分為三個步驟:

1.重置cin以接受新的輸入。

2.刪除錯誤輸入。

3.提示使用者在輸入

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...

python 分支語句 等值判斷 邏輯運算子

分支語句 age 233 if age 18 print 您還未滿18歲,禁止入內 elif age 18 and age 60 print 歡迎光臨,年齡在18 60之間 else print 歡迎光臨,年齡大於60歲 weight input 體重 kg height input 身高 cm 體...

比較運算子,邏輯運算子,語句一

一切資料結構都可以比較 字串之間的比較,比較的是ascll碼 asclli碼是7位二進位制數,ascllii碼是8位二進位制數 非數 nan 不等於任何東西 包括自己 邏輯運算子 1 與運算 碰到假就停 與運算會先看它最前面的表示式轉化為boolean是否為真,如果為真,則向後繼 續看,如果只有兩個...