PS:由于前面的分支结构太简单了,我便直接从循环结构开始讲起
循环结构(loop structure),是指在程序中需要反复执行某个功能而设置的一种程序结构
简单来说,它是长这样的:
这就可以看出来循环是由一个条件和若干语句组成的一个结构
而又可以由语句和条件的前后顺序分为两种循环结构:
当型循环:
你可以理解为先想再做
其先判断当前的程序是否满足条件,如果满足,则继续执行语句,否则退出循环
比如:
int s=0
条件为s!=1;
语句为s=s+1;
则:
第一轮循环:
s!=1成立
执行:
s=s+1;//s值变为1
第二轮循环:
s!=1不成立
退出循环
而在当型循环中典型的函数为while循环
while语法如下:
while(条件)
{
语句1;
语句2;
...;
}
比如以下程序:
#include
using namespace std;
int main()
{
int i=0;
while(i!=8)
{
i=i+1;
cout<<"CSP"< } return 0; } 结尾必定输出8个CSP; 总结:当型循环是先判断再执行的结构 当型循环题目洛谷P5718大家可以去做一做 直到型循环: 你可以理解为先做再想 其先执行语句再判断当前的程序是否满足条件,如果满足,则继续,否则退出循环 比如: int s=0 条件为s!=1; 语句为s=s+1; 则: 第一轮循环: 执行: s=s+1; s!=1不成立 退出循环 可以发现,在相同的语句下,直到型循环比当型循环少了一次循环 而直到型循环中典型函数为do while do while语法如下 do { 语句1; 语句2; ...; }while(条件) do while的程序较少,这里就不展示了。 其实在编程时,建议大家多用当型,少用直到型,因为到了C++难起来时用do while 十分容易出错 总结:直当型循环是先执行再判断的结构 直当型循环基本考试才会考,这里就不写题目了 bye~ (本文一部分内容来自百度百科)



