上QQ阅读APP看本书,新人免费读10天
设备和账号都新为新人
3.4.2 do-while语句
do-while语句形式:
do 循环体语句; while (循环条件表达式);
功能:首先执行一次循环体语句,然后检测循环条件表达式的值,若为“真”,则重复执行循环体语句,否则结束循环,do-while语句循环流程图如图3.8所示。
图3.8 do-while语句“直到型”循环流程图
说明:
① do-while语句的循环条件表达式一般是关系表达式或逻辑表达式,是控制循环的条件。
② do-while语句的特点:先执行一次循环体后判断循环条件。因此,循环体至少被执行一次。
③ 在do-while语句的表达式后面必须加分号。
【例3.17】 求n。
#include<iostream> #include<iomanip.h> void main() {int s=0; int n=1; do {s+=n; n++; } while(n<=100);// n<101 cout<<"s="<<s<<endl; }
运行程序,其输出结果和【例3.15】一致。
【例3.18】 利用do-while实现n! 。
#include<iostream> #include<iomanip.h> void main() {double t=1; int n,i=1; cin>>n; do { t*=i; i++; } while(i<=n); cout<<"对应的阶乘结果是"<<t<<endl; }
运行程序,输出结果为: