c语言编程笔录

首页 >   > 笔记大全

笔记大全

c++中的while和do while语句求和实例介绍

更新时间:2023-08-24

前言

在C++编程中,while和do-while语句是两种常用的循环结构,用于重复执行一段代码直到满足特定的条件。这里将介绍一个简单的实例,展示如何使用while和do-while循环来求解一系列数字的和。

代码实现

#include 
using namespace std;

int main() {
    int num, sum = 0;
    
    cout << "请输入一系列整数,输入0时结束:" << endl;
    
    // 使用while循环来求和
    while (true) {
        cin >> num;
        if (num == 0) {
            break;
        }
        sum += num;
    }
    
    cout << "使用while循环得到的结果为:" << sum << endl << endl;
    
    sum = 0;
    
    cout << "请输入一系列整数,输入0时结束:" << endl;
    
    // 使用do-while循环来求和
    do {
        cin >> num;
        if (num != 0) {
            sum += num;
        }
    } while (num != 0);
    
    cout << "使用do-while循环得到的结果为:" << sum << endl;
    
    return 0;
}

代码解释

首先,我们声明了两个变量,num用于存储用户输入的数字,sum用于累加求和。然后,我们通过cout语句向用户提示输入一系列整数,输入0时结束。

接下来,我们使用while循环来求和。首先,我们使用cin语句读取用户输入的数字,然后判断如果输入的数字是0,则跳出循环。否则,将输入的数字累加到sum变量中。这个过程会一直重复,直到用户输入0。

然后,我们使用do-while循环来求和。在这种情况下,我们首先读取用户输入的数字,然后判断如果输入的数字不等于0,则将输入的数字累加到sum变量中。这个过程会一直重复,直到用户输入0。

总结

通过以上代码实例,我们学习了如何使用while和do-while循环来求解一系列数字的和。while循环适用于在循环之前进行条件判断的情况,而do-while循环适用于至少执行一次循环体的情况。

需要注意的是,循环的终止条件是用户输入的数字等于0。如果用户输入的数字不等于0,那么该数字会被累加到sum变量中。

这是一个简单的示例,希望能帮助您理解while和do-while循环的用法和特点。