一、if語句
1. if語句
statement 語句
test_expr 測試條件
false 假
true 真
語法:
如果測試條件為真,則程序將執行語句,後者既可以是一條語句,也可以是語句塊。如果測試條件為假,怎程序將跳過語句。和循環測試條件一樣,if測試條件也將被強制轉換為bool值,因此0將被轉換為false,非零為true。整個if語句被視為一條語句。
if.cpp
#include<iostream> int main() { using std::cin; using std::cout; char ch; int spaces = 0;//計算輸入中的空格數 int total = 0;//計算字符總數 字符總數中包括按回車鍵生成的換行符 cin.get(ch);//讀取字符 while (ch != '.'/*確定句子結尾*/) { if (ch == ' ') ++spaces; ++total; cin.get(ch);//讀取字符 } cout << spaces << "spaces," << total; cout << "characters total in sentence\n"; cin.get(); cin.get(); return 0; }
輸出
a b c d e f. 4spaces,11characters total in sentence
很明顯輸入了4個空格,所以4spaces,而11=6(字母)+4(空格)+1(回車)。
2. if else語句
statement 語句
test_expr 測試條件
false 假
true 真
if else if else結構
二、邏輯表達式
邏輯 OR 運算符:||
邏輯 AND 運算符:&&
用&&來設置取值范圍
邏輯 NOT 運算符:!
三、字符函數庫 cctype
四、 ?: 運算符
五、 switch 語句
六、 break 和 continue 語句