点击上方 蓝字关注我们!
哈喽大家好,我们的C++专辑更新啦!今天小编来带大家学习关于循环语句的学习。这些同样 非常重要!!! 是C++的基础部分,下面小编来进行讲解~1
循环跳转语句
break语句
我们可以用break语句跳出switch结构,同样也可以跳出像while、do...while、for语句的循环体,从而中断循环。形式如下:我们来看一下使用break语句跳出循环的实例:
#include using namespace std;int main(){int i,n,sum;
sum=0;cout<< "input 10 number" << endl;for(i=1;i<=10;i++)
{cout<< i<< ":" ;cin >> n;if(n<0) //判断输入是否为负数break;
sum+=n; //对输入的数进行累加
}cout << "The Result :"<< sum << endl;
}
在这个程序中,我们先定义变量i,n,sum,然后让用户输入4个数,然后计算10个数的和,当输入的数为负数时,停止循环,停止累加,然后输出累加结果:
注意:当遇到
循环嵌套的时候,break语句只会跳出包含他
最内层的循环结构,只跳出
一层循环!
continue语句
continue语句是对break语句的补充,但与break语句不同的是,continue语句不是立即跳出循环体,而是回到 循环条件的测试部分,重新开始执行循环。在for循环语句中遇到continue后,首先执行循环的增量部分,然后进行条件测试。在while和do...while中,continue语句使控制直接回到条件测试部分。形式如下:我们来看一下如何用continue语句跳出循环:
#include using namespace std;int main(){int i,n,sum;
sum=0;cout<< "input 10 number" << endl;for(i=1;i<=10;i++)
{cout<< i<< ":" ;cin >> n;if(n<0) //判断输入是否为负数continue;
sum+=n; //对输入的数进行累加
}cout << "The Result :"<< sum << endl;
}
在这个程序里,要用户输入10个数,然后计算10个数的和。当输入为负数的时候,不执行sum+=n;语句,不对负数进行累加。测试结果:
2
循环嵌套
循环嵌套和判断语句嵌套类似,我们来看一下实例:
#include using namespace std;int main(){int i, j, k;for (i = 1; i <= 5; i++) //控制行数
{for (j = 1; j <= 5-i; j++) //控制空格数cout << " ";for (k = 1; k <= 2 *i - 1; k++) //控制打印*号的数量cout << "*";cout << endl;
}
}
在这个程序中,第一个大循环控制循环次数,即行数,后两个循环控制空格和*的个数。运行结果:
3
小结
本章主要介绍了for、while、do...while循环,比较灵活的属for循环,小编建议大家用for循环。4
实践与练习
- 输出0~100之间不能被3整除的数。后台回复202010051获取源码(提示:使用for循环进行查找,使用continue语句筛选)
- 用*打印菱形:后台回复202010052获取源码
好了,循环语句的章节到此就讲解完毕,大家要从网上多多查找实例,并编一编。下次我们就会开函数的章节,喜欢的朋友们记得点赞,在看哦~
喜欢就关注我们吧!