Dotcpp  >  编程教程  >  C++表达式和控制语句  >  C++中的for循环实例讲解

C++中的for循环实例讲解

点击打开在线编译器,边学边练

for循环是C++循环中的第三种循环,因为其直观、控制能力强的特点使用更加频繁,其一般形式如下:

for(初始化表达式1判断表达式2;更新表达式3) 
{ 
    循环体语句 
}


程序执行遇到for循环后,首先执行初始化表达式1,然后执行判断表达式2,根据真假决定循环体是否执行,若不成立则跳出结束循环。若成立则执行循环体里的语句,然后进而执行更新表达式3,再重新返回判断表达式2.重复上面过程。可以看到循环的三大基本条件,不像while和do while循环那样分开,而是全部集中在for后面的小括号里,通过两个逗号分开,看起来更直观!不容易出现忘记写“i++”这样的话,因此for循环用起来更方便!


下面,为了强化大家理解,我们以一个实际问题出发,例如1149题,求N以内的奇数和,思路很简单,即通过for控制循环,然后通过判断数字的奇偶情况,把奇数加进去即可,我们可以用for循环尝试实现。


参考代码如下:

#include<iostream>
using namespace std;
int main()
{
    int n,i;
    int sum = 0;
    cin >> n;
    for(i = 1; i <= n; i ++)
    {
        if(i % 2 != 0)   //替换为if(i % 2)的效果是一样的
            sum += i;
    }
    cout << sum;
    return 0;
}


请大家先自行尝试解决,提交通过之后再参考答案。



本文固定URL:https://www.dotcpp.com/course/635

C++教程
第一章 C++入门
第二章 C++表达式和控制语句
第三章 C++函数调用与重载、内联
第四章 C++类和对象
第五章 C++继承与派生
第六章 C++多态性
第七章 C++异常处理
第八章 C++文件操作
Dotcpp在线编译      (登录可减少运行等待时间)