c++中的while和do while语句求和实例介绍
更新时间:2023-08-24前言
在C++编程中,while和do-while语句是两种常用的循环结构,用于重复执行一段代码直到满足特定的条件。这里将介绍一个简单的实例,展示如何使用while和do-while循环来求解一系列数字的和。
代码实现
#includeusing 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循环的用法和特点。