基本控制結構 | 實現 | 視頻連接 |
---|---|---|
順序結構 | <略> | <略> |
選擇結構 | if語句 嵌套的if語句 if...else if語句 switch語句 |
用if語句實現選擇結構 多重選擇結構 |
循環結構 | while語句 do...while語句 for語句 |
循環結構 for語句 |
1.引入列題 求天然數1~10之和
2.源程序:
html
#include<iostream> using namespace std; int main() { int i=1,sum=0; while(i<=10) { sum+=i; i++; } cout<<"sum="<<sum<<endl; return 0; }
3.運行結果:
1.引入列題 輸入一個整數,將各位數字反轉後輸出
2.源程序:
算法
#include<iostream> using namespace std; int main() { int n,newnum=0; cout<<"輸入一個整數 "; cin>>n; do { newnum=n%10; cout<<newnum; n=n/10; } while(n!=0); cout<<endl; return 0; }
3.運行結果:
語句 | 區別 |
---|---|
while語句 | 先判斷後執行 當一開始循環條件爲假時,循環語句一次也不執行 |
do...while語句 | 先執行後判斷 當一開始循環條件爲假時,循環語句至少執行一次 |
1.引入列題 輸入一個整數,求出它的全部因子
2.源程序:
code
#include<iostream> using namespace std; int main() { int n; cout<<"輸入一個整數:"; cin>>n; cout<<"num "<<n<<"factors "; for(int j=1;j<=n;j++) { if(n%j==0) cout<<j<<" "; } return 0; }
3.運行結果:
while語句與for語句用法
htm
語句 | 用法 |
---|---|
while語句 | 在循環次數未知的狀況下 |
for語句 | 在循次數已知的狀況 |