C++ do-while循环
教程导读
学研发网的这篇信息学奥赛技术教程文章主要介绍了C++ do-while循环,现在分享给大家,供学习和参考。文章包含1481字,纯文字阅读大概需要4分钟。
教程信息
学习目标
掌握do-while循环
掌握教程练习题目
do-while
循环的用法和 while
循环类似。是由 do
关键字 和 while
关键字联合完成。
同样适用于不确定循环次数,只要满足条件就会一直执行。
do-while 里面的 - 号,一般文字表达的时候会这样写,方便阅读。
一、do-while 循环语法
do { 循环体代码; 修改条件; } while(判断条件);
1、do
和 while
完成循环语法,注意 while 结尾有 ;
2、是 先执行一次 循环体代码,再进行判断条件;
3、如果为 true
,那么就会执行 循环体代码,否则为false
循环就结束;
4、一般我们要在循环体代码中修改条件,否则容易出现死循环;
二、do-while 代码案例演示
int i = 1; do{ cout << "你好,学研发网" << i << endl; i++; } // 这里改成 i < 1,循环体仍然会执行一次,因为是先执行一次再进行判断条件。 while (i < 5); cout << "循环结束后的代码" << endl;
提示输入密码,如果密码不正确,继续输入,直到正确为止;
int mima; do{ cout << "请输入密码:" << endl; cin >> mima; }while(mima != 123456); cout << "循环结束后的代码" << endl;
三、while和do-while的区别
无论是否满足条件,do-while循环一定会执行一次循环体代码,然后再判断条件,决定是否继续执行。
也就是说 do-while 循环的循环体至少会执行一次;
而while循环是先判断条件,再决定是否执行。
四、编程练习
练习:成绩录入。
录入班级第一小组的考试成绩信息,并输出总分数和平均分数。
可以使用do-while循环来实现。
输入输出:
【输入描述】循环输入成绩 【输出描述】输出总分,输出平均分 【样例输入】76 85 56 89 98 77 85 【样例输出】566 80.8571
参考代码:
#include <iostream> using namespace std; int main(){ // 假设小组有7个人 int studentCount = 7; // 初始化总分 int totalScore = 0; // 初始化录入索引 int index = 0; do { int score; cout << "请输入学生成绩,学生在小组内的序号:" << index + 1 << ": "; cin >> score; // 将学生分数加到总分中 totalScore += score; // 成绩录入后索引加一 index++; } // 当所有学生的成绩都被录入后停止循环 while(index < studentCount); cout << "小组的成绩总和: " << totalScore << endl; cout << "小组的平均分数: " << (float)totalScore / studentCount << endl; return 0; }
执行结果:
教程咨询
如果章节内容看不懂,可以联系作者。
教程总结
以上是学研发网为您提供C++ do-while循环的全部内容,希望教程文章能够帮你了解学习C++ do-while循环,解决所遇到的问题。 如果觉得学研发网信息学奥赛教程内容还不错,欢迎将学研发网网站推荐给身边需要的人。
教程备注
版权声明:教程内容为学研发网整理和编写,如需转载请联系站长并附上文章原始链接和原始作者信息。
手机阅读
扫描二维码推送至手机访问。
本文链接:http://www.xueyanfa.com/xinaojiaocheng/xinaocpp-56.html