cpp-for循环

02-3-1 for循环语句

语法:for(起始表达式;条件表达式;末尾表达式){循环语句}

这么说有点烦,其实理解成为,和 py 不同的是,py 的 for 只要有条件就可以跑。而在 c++中,for 循环初始就要有表达式。

还是循环 100 次“南通市小海中学”为例子:

#include <iostream>
using namespace std;
int main()
{
    for (int count = 0;count < 100;count++)
    {
        cout << "南通市小海中学" << endl;
    }
    system("pause");
    return 0;
}

我们对比一下 while 的方法:

#include <iostream>
using namespace std;
int main()
{
  int count = 0;
    while (count<100)
  {
    cout << "南通市小海中学" << endl;
    count++;
  }
    system("pause");
    return 0;
}

在 while 里面,记录循环次数,我需要在循环前创建一个变量count来记录,在每次循环之中也需要count++来增加循环次数。

而在 for 循环里面。for(起始表达式;条件表达式;末尾表达式),所以我可以写成for (int count = 0;count < 100;count++)。初始的表达式(在这个例子里面是int count = 0)不参与循环。所以int count = 0;我可以直接写到 for 里面。条件表达式,在这个例子是count < 100判断是否小于 100,这个和 py 的 for 里面填写内容完全一样。而最后的末尾表达式,则是在每次循环后面运行的内容。在 while 里面,我要把count++;写在循环里面,而在 for 上,写在 for的括号里面就行了。

但是我还是习惯像 py 一样的怎么办?

for (int count = 0;count < 100;count++)
{
    cout << "南通市小海中学" << endl;
}

如果我习惯先创建 count,则可以:

int count = 0;
for (;count < 100;count++)
{
    cout << "南通市小海中学" << endl;
}

同理,我想把 count++也写在循环里:

int count = 0;
for (;count < 100;)
{
    cout << "南通市小海中学" << endl;
  count++
}

当然甚至可以:

for (;;)

可能写的比较啰嗦,这个 for 是有点小绕的。

文章「cpp-for循环」,由本站用户「Admin」发布。文章仅代表Admin观点,不代表本站立场。
页面网页地址「https://xiaozhiyuqwq.top/p/671」。
如您对文章及其附件提出版权主张,或进行引用转载等,请查看我们的【版权声明】
无评论:-)

发送评论 编辑评论


				
|´・ω・)ノ
ヾ(≧∇≦*)ゝ
(☆ω☆)
(╯‵□′)╯︵┴─┴
 ̄﹃ ̄
(/ω\)
∠( ᐛ 」∠)_
(๑•̀ㅁ•́ฅ)
→_→
୧(๑•̀⌄•́๑)૭
٩(ˊᗜˋ*)و
(ノ°ο°)ノ
(´இ皿இ`)
⌇●﹏●⌇
(ฅ´ω`ฅ)
(╯°A°)╯︵○○○
φ( ̄∇ ̄o)
ヾ(´・ ・`。)ノ"
( ง ᵒ̌皿ᵒ̌)ง⁼³₌₃
(ó﹏ò。)
Σ(っ °Д °;)っ
( ,,´・ω・)ノ"(´っω・`。)
╮(╯▽╰)╭
o(*////▽////*)q
>﹏<
( ๑´•ω•) "(ㆆᴗㆆ)
😂
😀
😅
😊
🙂
🙃
😌
😍
😘
😜
😝
😏
😒
🙄
😳
😡
😔
😫
😱
😭
💩
👻
🙌
🖕
👍
👫
👬
👭
🌚
🌝
🙈
💊
😶
🙏
🍦
🍉
😣
Source: github.com/k4yt3x/flowerhd
颜文字
Emoji
小恐龙
花!
上一篇
下一篇