基于范围的for语句

范围for语句用于遍历序列中的每个元素,如在字符串sapanda中,依次输出每个字符。迭代变量autoc代表当前字符,循环逐个处理。范围for适用于确定范围的容器,如string、array、vector等,但并非所有情况都适用。
摘要由CSDN通过智能技术生成
提示:以下是本篇文章正文内容,下面案例可供参考

一、范围for语句是什么

       遍历给定序列中的每个元素,并对每个值进行某种操作时,就可以使用范围for语句

具体格式:for(迭代变量 :序列)

                    {        执行语句        }

二、实例:

string s("a panda")
//每行输出其中的一个字符
for(auto c : s )            //使用auto声明c这个迭代变量,也可用其他类型来声明
    cout << c  <<endl;      //输出当前字符,并换行

       

        每次迭代,s的下一个字符被拷贝给c,因此该循环可以读作   "对于字符串s中的每个字符c",执行某操作。

         范围for语句不能适用于所有情况,范围遍历的条件就是循环迭代的范围必须是可确定的。例如stringarrayvectorlistmap等都是可以正常使用的。

  • 3
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值