C++2.4算法的基本控制结构--循环结构

算法的基本控制结构--循环结构

基本控制结构 实现 视频链接
顺序结构
选择结构 if语句
嵌套的if语句
if...else if语句
switch语句

用if语句实现选择结构
多重选择结构
循环结构 while语句
do...while语句
for语句

循环结构
for语句

while语句

1.引入列题 求自然数1~10之和

2.源程序:

#include
using namespace std;

int main()
{
    int i=1,sum=0;
    while(i<=10)
    {
        sum+=i;
        i++;
    }
    cout<<"sum="<

3.运行结果:



4.小结

  • while的语法形式:

    while (表达式) 语句
  • 注意:在循环体中,要包含改变循环条件的值,否则会进入死循环

do...while语句

1.引入列题 输入一个整数,将各位数字反转后输出

2.源程序:

#include
using namespace std;

int main()
{
   int n,newnum=0;
   cout<<"输入一个整数 ";
   cin>>n;
   do
   {
       newnum=n%10;
       cout<

3.运行结果:



4.小结

  • do...while语句语法形式:

    do 语句

    while {表达式}
  • 注意:与while 语句相同,在do语句中,要改变循环条件的值

while语句与do...while语句的区别

语句 区别
while语句 先判断后执行
当一开始循环条件为假时,循环语句一次也不执行
do...while语句 先执行后判断
当一开始循环条件为假时,循环语句至少执行一次

for语句

1.引入列题 输入一个整数,求出它的所有因子

2.源程序:

#include
using namespace std;

int main()
{
   int n;
   cout<<"输入一个整数:";
   cin>>n;
   cout<<"num "<

3.运行结果:



4.小结

  • for语句语法表达式:

    for(初始条件;表达式1;表达式2)

    语句
  • 注意:1.表达式之间;不能省略,表达式可省,for(;;)相当于while(true)语句

    2.如果在for语句前给控制变量赋初值,那么初始条件与循环控制变量无关

    如:

    i=1;
    for(sum=0;i<=100;i++)sum=sum+i;

while语句与for语句用法

语句 用法
while语句 在循环次数未知的情况下
for语句 在循次数已知的情况

你可能感兴趣的:(C++2.4算法的基本控制结构--循环结构)