从零开始学C++ 基础03 原创 by aucki
一.知识回顾
先让我们用一个小题目来复习一下上次学过的东西:
二.循环语句
考虑下面这段代码:
#include<bits/stdc++.h>
using namespace std;
int main()
{
int a,i;
cin>>a;
for(i=1;i<=10;i++)
{
a=a+10;
}
cout<<a;
return 0;
}
【注意:这里我们用到了#include<bits/stdc++.h>,这是c++语言中的万用头文件,也就是说调用它可以调用所有头文件,虽然简便,但不推荐大家使用】
在这个程序中出现了循环语句中的一种——for语句,我们来讲解它的用法
for(初始条件,循环条件,迭代条件)
这个语句的意思是,从初始条件开始,每执行一次段落(大括号括上的部分称为一段),就执行一次迭代条件,也就是说,在我们这个程序中,变量i从循环初始时被赋值为1;之后每执行一次a=a+10;i就增加了1,而循环的条件是i<=10,也就是说当i>10时,程序就会跳出循环,那么这个循环体就会被执行10次,i从1~10;增加了十次。
看一道例题:
XLMBOJ 题号1599 题目名称 数列求和1
戳这里看题>>数列求和1
标程如下:
#include<bits/stdc++.h>
using namespace std;
int main()
{
int Answer=0,n;
cin>>n;
for(int i=1;i<=n;i++)
{
Answer+=i;
}
cout<<Answer;
}
仔细想想不要直接抄啊233 QWQ二.循环语句的嵌套
循环语句是可以嵌套的,考虑下面这段代码:
在这个程序中,我们在一个变量为i的循环语句中嵌套了一个变量为t的循环语句,也就是说,cout<<"=.="<<endl;被循环执行了100次
当你要人为跳出该循环时,可以用break语句实现。
三.更多的循环语句:
除了for语句外,我们还有更多的选择来执行循环程序段:
while语句与do-while语句
while(判断表达式)
{
}
在while语句中,程序会先判断while中的条件是否为真(像if)语句中的那样,若为真,则继续执行循环内的程序,若为假,则跳出该循环
do
{
}
while(判断表达式)
do-while语句根while语句大体相似,只不过do-while语句在循环体结束时才进行判断,也就是说,该循环体的内容至少会被执行1次。
这就是本教程的全部内容,请继续关注其他的教程。
若有疑问,请加 小丽买笔官方团队讨论交流群 QQ群号99151554。
本节练习题目:
XLMBOJ 1600 数字三角形1 戳这里>>P1600 点此刷题
XLMBOJ 1601 完数 戳这里>>P1601 点此刷题