基本控制结构 | 实现 | 视频连接 |
---|---|---|
顺序结构 | <略> | <略> |
选择结构 | 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语句 | 在循次数已知的状况 |