C++Primer——第六讲

        嗯,终于,国庆放了这么久,要开学了。我还是比较喜欢上学的,因为——明天能见到好盆友啦~在家里实在是太无聊啦!!!(特别是某些人不回我,超级无聊的qaq)

        创作文章没有使用模板,不知道大家看了会不会不舒服(就算看了不舒服也不要脱粉啊!我以后会改进的!一定!!!)

        浅讲一下for循环吧 :P

一、抓到一只for小姐

现在,咱就来看看,传说中的——for循环!

——“听我同学说,很难很难的!”

我不管,我觉得蛮简单的嘛~

——“我学过,真的很难!”

好吧,看看到底难不难(我本人觉得很简单啊哈)

先给大家看一段代码:

for(int i=1;i<=5;++i){
    cout<<"Hello world";
}

害,我同桌的评论最为精到:这是我学C++以来,第一次不能一眼看出来它是什么意思。。。

emm,想想看,刚学的时候,不也觉得什么也看不懂吗?

慢慢习惯就好咯~

用白话文解释一下:

        编译器先看了一下(哦,是for小姐!),并迅速定义一个i,给它赋值为1;然后去找表达式2,(1<=5吗?嗯,其值为真,执行 for 语句中的内嵌语句:输出一个Hello world);接着执行第3步;然后再转到表达式2上,如果值为假(比如说,i变成了6,编译器想,6<=5嘛?不可能的啊!)则结束循环,执行 for 语句下面的语句。这样,屏幕上就会出现5条Hello world咯~

(礼貌:你Hello world吗?)

二、好几只for正在逼近

又来一段代码(呀,好多for呀!)

for(int i=1;i<=5;++i){
    for(int j=1;i<=5;++i){
        for(int k=1;i<=5;++i){
            cout<<"Hi world";
        }
    }
}

是不是很吓人?(world:今天怎么总有人和我打招呼?)

emm,其实可以这个样子:

        大喊一声:“我是编译器!”然后一个个代进去算。

       (1000 years later……)

        ”哇啊,循环了125次欸!!!“(编译器:干嘛不直接用我,然后数一下)

也可以这样:一共有三层对吧,各循环5次,就是5*5*5咯,等于多少呀?什么?不知道?emm,那么,5的三次方等于多少呀?还不知道?好吧,那你用电脑:

cout<<5*5*5;

你试试,是不是125呀~(如果你回答不是,可以看看C++Primer第一讲还是第几讲,重新学一下试试???或者。。。过来找我,我来帮你补习小学三年级数学——两位数乘一位数之25*5)

嗯,就这样,懂了吧~~~


总结

今天我们学了for循环,可能讲的太快,没讲好,有问题评论区里见哦~

(看这么可爱的博主,还不快点赞收藏+关注!)

你可能感兴趣的:(初一应有的样子,C++Primer,算法,c++)