當c++程式必須決定是否執行某個操作時,通常使用if語句來實現選擇。
if有兩種格式:if和if else。
邏輯表示式
c++提供3種邏輯運算子來組合或修改已有的表示式。邏輯運算子分別是邏輯or(||)、邏輯and(&&)、邏輯not(!)。
當兩個條件中有乙個或全部滿足某個要求時,採用邏輯or運算子(||)。
邏輯and運算子(&&)僅當原來的兩個表示式都為true時,得到的表示式的值才為true。
c++邏輯or和邏輯and運算子的優先順序都低於關係運算子。另一方面,!運算子的優先順序高於所有的關係運算子和算術運算子。一每次,要對表示式求發,必須用括號將其括起來。
邏輯and 運算子的優先順序高於邏輯or運算子。
switch語句中的每乙個case標籤都必須是乙個單獨的值。另外case標籤值還必須是常量。
break和continue語句都使程式能夠跳過部分**。可以在switch語句或任何迴圈中使用break語句,使程式跳到switch或迴圈後面的語句處執行。continue語句用於迴圈中,讓程式跳過迴圈體中餘下的**,並開始新一輪迴圈。
在for迴圈中,continue語句使程式直接跳到更新表示式處,然後跳到測試表示式處。然而,對於while迴圈來說,continue將使程式直接跳到測試表示式處,因此while迴圈體中位於continue之後的更新表示式都將被跳過。
檔案輸出的準備:
1.必須包含標頭檔案iostream;
2.標頭檔案iostream定義了乙個用處理輸出的ostream類;
3.標頭檔案iostream宣告了乙個名為cout的ostream變數(物件);
4.必須指明命名空間std;
5.可以結合使用cout和運算子《來顯示各種型別的資料;
檔案輸出的準備:
1.必須包含標頭檔案fstream;
2.標頭檔案fstream定義了乙個用於處理輸出的cout類;
3.需要宣告乙個或多個ofstream變數(物件),並以自己喜歡的方式對其進行命名,條件是遵守常用的命名規則;
4.必須指明命名空間std;
5.需要將ofstream物件與檔案關聯起來;
6.使用完檔案後,應使用close()將其關閉;
7.可結合使用ofstream物件和運算子《來輸出各種型別的資料。
檔案輸出的主要步驟:
1.包含標頭檔案fstream;
2.建立乙個ofstream物件;
3.將該ofstream物件同乙個檔案關聯起來;
4.就像使用cout那樣使用該ofstream物件。
控制台輸入涉及:
1.必須包含標頭檔案iostream;
2.標頭檔案iostream定義了乙個用處理輸入的istream類;
3.標頭檔案iostream宣告了乙個名為cin的istream變數(物件);
4.必須指明命名空間std;
5.可以結合使用cin和運算子》來讀取各種型別的資料;
6.可以使用cin和get()方法來讀取乙個字元,使用cin和getline()來讀取一行字元;
7.可以結合使用cin和eof()、fail()方法來判斷輸入是否成功;
8.物件cin本身被當作測試條件時,如果最後乙個讀取操作成功,他將被轉換為布林值true,否則被轉化為false。
C 基礎理論(五)
迴圈和關係表示式 for迴圈為執行重複的操作提供了循序漸進的步驟。for迴圈的組成部分完成下面這些步驟 1.設定初始值 2.執行測試,看看迴圈是否應當繼續進行 3.執行迴圈操作 4.更新用於測試的值。c 語法將整個for看作一條語句 雖然迴圈體可以包含一條或多條語句。字首遞增 字首遞減和解除引用運算...
C 基礎理論(十三)
物件導向程式設計的主要目的是提供可重複的 類庫由類宣告和實現構成。因為類組合了資料表示和類方法,因此提供了比函式庫更加完整的程式包。通常,類庫是以源 的方式提供的,這意味著可以對其進行修改,以滿足需求。從乙個類派生出另乙個類時,原始類稱為基類,繼承類稱為派生類。建構函式必須給新成員 如果有的話 和繼...
前端 JS基礎理論總結(六)
迴圈語句while迴圈 語法 while 條件表示式 do.while迴圈 語法 dowhile 條件表示式 實際上這兩個語句功能類似,不同的是while是先判斷後執行,而do while會先執行後判斷,do while可以保證迴圈體至少執行一次,而while不能 for語句,也是乙個迴圈語句,也稱...