循环结构程序设计
- 格式:docx
- 大小:16.76 KB
- 文档页数:2
循环构造的程序设计(一)
先将变量的值增 1(或减 1)
,再使用变量的值。
(先自增再赋值)
先使用该变量的值,再将变量值增 1(或减 1)。
(先赋值再自增) 【 s :假设a ;;
假设 a =2
; 那么:a=3 s=a++;
语句 (循环体)
那么: a=3 s=2 退出循环 否那么退出循环执行该循环后面的语句。
当执行过一次循环体后, 再次计算条 件中给出的表达式的值, 假设其值仍为非零,那么再次执行循环体, 直到表达式 ,同时循环体内必需要有改变条件的语句, 使向 0 的 方向变化.
【例 1】 从键盘输入假设干整数并求和,输入 0 时完毕. #include 〈iostream> using namespace std ; int main(void) { int x ,sum=0; cin>>x ; //初始条件 while(x !=0) //可简化为 w hile(x) { sum+=x; cin 〉>x; //改变循环条件 } cout 〈〈”sum="<<sum 〈<endl ; system("pause"); return 0; }
】编程求出自然数 1——10 之和。
累加器(s+=i;一般s的初值为0)
计数器(i++;一般在W hile 循环中用于改变循环的条件)参考程序如下:
#include 〈iostream〉
using namespace std;
int main(void)
{
int i=0,s=0; //初始条件
while(i〈10)
{
++i; //改变循环条件
s+=i; //累加
}
cout〈<"s="<〈s<<endl;
system("pause”);
return 0;
}
【课堂练习】:求 1——
100 之
语句(循环体)
while (表达式)
先执行一次循环体,然后计算表达式的值,假设其值为非零,那么再次执行循环体,直到其值为零才退出该循环,并执行该循环后边的语句。
3、说明
do-while 循环和w hile 循环的区别仅在于d o—while 循环至少执行一次循环体,而w hile 循环可能一次也不执行循环体。
【例】编程求出自然数 1-—10 之和。
#include 〈iostream>
using namespace std;
int main(void)
{
int i=0,s=0;
do
{
i++;
s+=i;
} while(i〈10);
cout 〈〈"s=”〈<s 〈〈endl;
system("pause”);
return 0;
退出循环。