C 有人能解释一下;至于;循环是用最简单的术语吗?

C 有人能解释一下;至于;循环是用最简单的术语吗?,c,for-loop,C,For Loop,我正在努力学习编码,但我不能在“for”循环中思考发生了什么 if/else if/else语句很简单 if (this is true) { do this. else [otherwise, but] if (this is true) { do that. else do this. “while”和“do/while”循环也很简单 while (this is is true) { do this. 或 现在,我知道了“for”循环的结构:(开始、结束、增量)。我甚至可以做一个能

我正在努力学习编码,但我不能在“for”循环中思考发生了什么

if/else if/else语句很简单

if (this is true) {
do this.

else [otherwise, but] if (this is true) {
do that.

else
do this.
“while”和“do/while”循环也很简单

while (this is is true) {
do this.


现在,我知道了“for”循环的结构:(开始、结束、增量)。我甚至可以做一个能解决基本问题的。然而,我不知道计算机在“思考”什么。我不能像其他人一样把它译成基本的英语词汇。任何帮助都将不胜感激。

基本上,计算机正在寻找一个值列表,并说“无论你在循环中做了什么,我都会为列表中的每一项做一次”。因此 “为了”

让人困惑的是,您经常看不到计算机正在使用的“列表”。for循环的格式因编程语言而不同,但在你的例子中,考虑你正在使用的例子:

for (x = 0, x < 4, x ++){
    print(x)
} 
(x=0,x<4,x++)的
{
打印(x)
} 
您可以想象有一个从0开始到4的数字列表,步长为1


所以计算机在想“对于值列表中的每一个值0,1,2,3,我要做循环中的事情”

基本上,计算机正在寻找一个值列表,并说“无论你在循环中输入什么,我都会为列表中的每个项执行一次”。因此 “为了”

让人困惑的是,您经常看不到计算机正在使用的“列表”。for循环的格式因编程语言而不同,但在你的例子中,考虑你正在使用的例子:

for (x = 0, x < 4, x ++){
    print(x)
} 
(x=0,x<4,x++)的
{
打印(x)
} 
您可以想象有一个从0开始到4的数字列表,步长为1

所以计算机在想“对于值列表中的每一个值0,1,2,3,我要做循环中的事情”

基础知识 For循环是数字上下文中循环的缩写

与其写这封信:

x = 0;
while (x < 5) {
  x++;
}
for (x = 0; x < 5; x++)
其含义如下:

  • 起始或初始化是初始变量
  • 该条件的工作原理与while语句中括号中的部分类似;for的主体将继续执行,直到其变为false
  • 增量或更新是变量的更改方式;如果没有它,循环将无限期地运行
  • 基础 For循环是数字上下文中循环的缩写

    与其写这封信:

    x = 0;
    while (x < 5) {
      x++;
    }
    
    for (x = 0; x < 5; x++)
    
    其含义如下:

  • 起始或初始化是初始变量
  • 该条件的工作原理与while语句中括号中的部分类似;for的主体将继续执行,直到其变为false
  • 增量或更新是变量的更改方式;如果没有它,循环将无限期地运行

  • for
    循环意味着您正在指示程序重复执行某个操作

    行动是什么?这是你决定的

    你做了多少次For的次数与
    For
    循环指定的次数相同

    你这样做是为了什么?这也是您指定的内容

    例如:

    for(i in 1:nrow(x)){
      x[i,3] <- "A"
    }
    
    这里的操作是分配一个值
    TRUE

    这样做的次数是1到10次(即1、2、3、4、5、6、7、8、9、10)


    怎么办?对于循环,object
    a

    a
    的元素仅仅意味着您正在指示程序重复执行一个操作

    行动是什么?这是你决定的

    你做了多少次For的次数与
    For
    循环指定的次数相同

    你这样做是为了什么?这也是您指定的内容

    例如:

    for(i in 1:nrow(x)){
      x[i,3] <- "A"
    }
    
    这里的操作是分配一个值
    TRUE

    这样做的次数是1到10次(即1、2、3、4、5、6、7、8、9、10)


    怎么办?对象
    a

    a
    for
    循环的元素只是
    while
    循环的常见结构的方便表示法。

    考虑<<代码> 循环结构,如SO(一个非常常见的用例):


    在某些语言(如java)中,符号有进一步的简化,如下所示:


    for
    循环只是
    while
    循环的公共结构的方便表示法。

    考虑<<代码> 循环结构,如SO(一个非常常见的用例):


    在某些语言(如java)中,符号有进一步的简化,如下所示:


    C++中的构造非常类似于一段时间。for循环在()中有三个字段。它们是初始化、测试(这是暂时工作的部分)和增量字段

    当第一次遇到for循环时,初始化会发生,但只发生一次;在那之后,它再也不会被执行了

    然后测试条件,如果条件为真,则执行循环体

    最后执行增量字段。通常情况下,我们会输入一个变量增量,比如x++或类似的东西,但它可以是有效的语句

    要在while语法中执行与for循环相同的操作,如下所示:

    int index = 0;
    while( index < count )
    {
      do_stuff();
      index++;
    }
    
    int索引=0;
    while(索引<计数)
    {
    做某事;
    索引++;
    }
    
    在for循环中,它将如下所示:

    for( int index = 0 ; index < count ; index++ )
    {
      do_stuff();
    }
    
    setup;
    while (condition) {
        statement;
        update;
    }
    
    for each thing in { collectionOfObj }, assign the thing to a variable named { obj } of type { Type } and then execute { statement }.
    
    for(int index=0;index在C++中,for构造非常类似于一段时间。for循环在()中有三个字段。它们是初始化、测试(这是暂时工作的部分)和增量字段

    当第一次遇到for循环时,初始化会发生,但只发生一次;在那之后,它再也不会被执行了

    然后测试条件,如果条件为真,则执行循环体

    setup; while (condition) { statement; update; }

    Perform these { setup } steps.
    While { condition } is true: perform { statement } and { update }. 
    
    for (int i=0; i<10; i++) doSomethingWith(i);
    
    for (Type obj : collectionOfObj) statement;
    
    for each thing in { collectionOfObj }, assign the thing to a variable named { obj } of type { Type } and then execute { statement }.
    
    int i = 0;
    while (i < 10){
    do something;
    i++;