語句以分號表示結束css
順序結構會按照程序的書寫的前後順序,從左到右,至上而下的執行。html
略ios
I/O操做經過標準庫中的輸入/輸出流對象來完成。git
cin
cout
iostream.h
#include <iostream.h> using namespace std;
cout<<Exper<<endl;
Exper
表明一個表達式,endl
(end line的意思)是輸入/輸出操做符cout
語句能夠分寫成爲若干行,分寫的行間有無分號亦可。cin>>Var
;
Var
表明一個變量,而且支持連續性輸入多項數據。cin
語句的通常格式爲cin>>變量1>>變量2>>...>>變量N;
{}
將若干語句包圍起來而組成的一條語句:
;//無任何操做
if
語句——條件語句if
語句
if(<條件表達式>) <語句>
{}
把後面多條語句括起來。*C++中規定若是條件表達式中的值不爲0就是「真」*,只有爲0才爲「假」。
if...else
語句if (<條件表達式>) <語句1> else <語句二>
if
語句的嵌套if(<條件表達式>) <語句1>; else if(<條件表達式>) <語句2>; else <語句>;
else關鍵字
老是於它前面最近的未配對且可見的那個if關鍵字
匹配
github
複合語句內的if關鍵字對於外界是不可見的。
例如:web
if(<條件表達式>) //第一個if if(<條件表達式>) //第二個if { if(<條件表達式>) //第三個if } else <語句>; //與第二個else相匹配
友情提示:在真正的程序設計當中,必需要使用縮進、程序塊等等手段來儘量地避免程序可讀性差,之後我會開闢博文寫有關這個的方面
chrome
switch
語句——開關語句switch (表達式) { case 常量表達式1: 語句1;break; case 常量表達式2:語句2; break; ... case 常量表達式n: 語句n; break; default:語句n+1; }
case
標號能夠共用一組語句序列,以實現對多個常量執行同一個操做default
標號是可選擇的switch
語句是能夠嵌套的case
表達式的值必須是不相同的case
和default
的出現次序不影響程序的運行for
語句while
語句do...while
語句for
語句for(表達式1;表達式2;表達式3) { <語句>; } //表達式1:循環變量初始化 //表達式2:循環條件 //表達式3:循環變量增值
表達式1
。表達式2
,若其值爲真(值爲非0)執行for中指定的內嵌語句,而後再執行表達式3
,從新進行判斷;若其值爲假(值爲0).While
語句——"當型循環"while(條件表達式) { <語句>; }
while語句
中的內嵌語句。{}
把多個語句括起來。do...while
語句——直到型循環do { <語句>; } while(條件表達式);
while語句
的區別,do...while語句
先執行後判斷,至少執行一次;while語句
先判斷後執行,可能一次也不執行。循環的嵌套
。break
語句continue
語句return
語句goto
語句break
語句break;
break
語句能夠用於多分支選擇語句——switch
或循環語句的跳出操做,不可單獨用於其餘語句continue
語句continue;
continue
與break
的區別是:
continue
只結束本次循環而不是終止整個循環的進行。break
是終止整個循環。return
語句return ; //或者 return 表達式;
void
類型返回值函數,其函數體必須包含一條return
語句並帶有一個對應類型的返回值。void
的函數,可使用第一種形式的return
語句,即不帶返回值。goto
語句goto <標誌>;
標誌經常使用格式json
<標誌>:<語句>